# name: .RasterOps 24STV PIP v1.3 # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE) # delay: 0 # event mask: 0x0000 # menu id: 0 # open label: 0006 # prime label: 000A # control label: 000E # status label: 0012 # close label: 0016 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 6000 ori.b D0, 0x0 open: // at 00000006 (misaligned) 00000008 0012 6000 ori.b [A2], 0x0 prime: // at 0000000A (misaligned) 0000000C 0014 6000 ori.b [A4], 0x0 control: // at 0000000E (misaligned) 00000010 0016 6000 ori.b [A6], 0x0 status: // at 00000012 (misaligned) 00000014 0018 6000 ori.b [A0]+, 0x0 close: // at 00000016 (misaligned) 00000018 001A 487A ori.b [A2]+, 0x7A /* 'z' */ 0000001C 1F30 6018 move.b -[A7], [A0 + D6.w + 0x18] 00000020 487A 2102 pea.l [PC + 0x2102 /* 00002124, value 0x426F000C, cstring "Bo" */] 00000024 6012 bra +0x14 /* 00000038 */ 00000026 487A 2172 pea.l [PC + 0x2172 /* 0000219A, value 0x4E56FFD8 */] 0000002A 600C bra +0xE /* 00000038 */ 0000002C 487A 3FD8 pea.l [PC + 0x3FD8 /* 00004006, value 0x4E56FFEE */] 00000030 6006 bra +0x8 /* 00000038 */ 00000032 487A 20F8 pea.l [PC + 0x20F8 /* 0000212C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000036 4E71 nop label00000038: 00000038 48E7 00C0 movem.l -[A7], A0,A1 0000003C 4267 clr.w -[A7] 0000003E 2F08 move.l -[A7], A0 00000040 2F09 move.l -[A7], A1 00000042 206F 0012 movea.l A0, [A7 + 0x12] 00000046 4E90 jsr [A0] 00000048 301F move.w D0, [A7]+ 0000004A 4CDF 0300 movem.l A0,A1, [A7]+ 0000004E 584F addq.w A7, 4 00000050 0828 0001 0006 btst.b [A0 + 0x6], 0x1 00000056 6604 bne +0x6 /* 0000005C */ 00000058 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */] label0000005C: 0000005C 4E75 rts fn0000005E: 0000005E 48E7 0700 movem.l -[A7], D5,D6,D7 00000062 3A2F 0012 move.w D5, [A7 + 0x12] 00000066 3C05 move.w D6, D5 00000068 6D0E blt +0x10 /* 00000078 */ label0000006A: 0000006A 3E38 0D00 move.w D7, [0x00000D00 /* TimeDBRA */] 0000006E 6D04 blt +0x6 /* 00000074 */ label00000070: 00000070 51CF FFFE dbf D7, -0x4 /* 00000070 */ label00000074: 00000074 51CE FFF4 dbf D6, -0xE /* 0000006A */ label00000078: 00000078 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000007C 4E75 rts fn0000007E: 0000007E 4E56 FFFE link A6, -0x0002 00000082 2F0B move.l -[A7], A3 00000084 266E 0008 movea.l A3, [A6 + 0x8] 00000088 D7FC 00FE 6034 add.l A3, 0xFE6034 0000008E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000094 486E FFFF pea.l [A6 - 0x1] 00000098 4EBA 4B88 jsr [PC + 0x4B88 /* 00004C22 */] label0000009C: 0000009C 7001 moveq.l D0, 0x01 0000009E C093 and.l D0, [A3] 000000A0 7201 moveq.l D1, 0x01 000000A2 B280 cmp.l D1, D0 000000A4 67F6 beq -0x8 /* 0000009C */ label000000A6: 000000A6 7001 moveq.l D0, 0x01 000000A8 C093 and.l D0, [A3] 000000AA 67FA beq -0x4 /* 000000A6 */ 000000AC 486E FFFF pea.l [A6 - 0x1] 000000B0 4EBA 4B70 jsr [PC + 0x4B70 /* 00004C22 */] 000000B4 266E FFFA movea.l A3, [A6 - 0x6] 000000B8 4E5E unlink A6 000000BA 4E75 rts fn000000BC: 000000BC 4E56 FFFE link A6, -0x0002 000000C0 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 000000C4 2A2E 000C move.l D5, [A6 + 0xC] 000000C8 266E 0008 movea.l A3, [A6 + 0x8] 000000CC 0C6E 0084 0012 cmpi.w [A6 + 0x12], 0x84 000000D2 6606 bne +0x8 /* 000000DA */ 000000D4 3C3C 03FF move.w D6, 0x3FF 000000D8 6004 bra +0x6 /* 000000DE */ label000000DA: 000000DA 3C3C 00FF move.w D6, 0xFF label000000DE: 000000DE 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000000E4 486E FFFF pea.l [A6 - 0x1] 000000E8 4EBA 4B38 jsr [PC + 0x4B38 /* 00004C22 */] 000000EC 383C 01FF move.w D4, 0x1FF label000000F0: 000000F0 3E06 move.w D7, D6 000000F2 6D06 blt +0x8 /* 000000FA */ label000000F4: 000000F4 26C5 move.l [A3]+, D5 000000F6 51CF FFFC dbf D7, -0x6 /* 000000F4 */ label000000FA: 000000FA 51CC FFF4 dbf D4, -0xE /* 000000F0 */ 000000FE 486E FFFF pea.l [A6 - 0x1] 00000102 4EBA 4B1E jsr [PC + 0x4B1E /* 00004C22 */] 00000106 4CEE 08F0 FFEA movem.l D4,D5,D6,D7,A3, [A6 - 0x16] 0000010C 4E5E unlink A6 0000010E 4E75 rts fn00000110: 00000110 4E56 FFFA link A6, -0x0006 00000114 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 00000118 302E 001A move.w D0, [A6 + 0x1A] 0000011C 48C0 ext.l D0 0000011E 7210 moveq.l D1, 0x10 00000120 E3A8 lsl D0, D1 00000122 322E 001E move.w D1, [A6 + 0x1E] 00000126 48C1 ext.l D1 00000128 E189 lsl D1, 8 0000012A 8280 or.l D1, D0 0000012C 302E 0022 move.w D0, [A6 + 0x22] 00000130 48C0 ext.l D0 00000132 2800 move.l D4, D0 00000134 8881 or.l D4, D1 00000136 302E 000A move.w D0, [A6 + 0xA] 0000013A 48C0 ext.l D0 0000013C 2200 move.l D1, D0 0000013E C0FC 1000 mulu.w D0, 0x1000 00000142 4841 swap.w D1 00000144 C2FC 1000 mulu.w D1, 0x1000 00000148 4841 swap.w D1 0000014A 4241 clr.w D1 0000014C D081 add.l D0, D1 0000014E D0AE 002C add.l D0, [A6 + 0x2C] 00000152 322E 000E move.w D1, [A6 + 0xE] 00000156 48C1 ext.l D1 00000158 E581 asl D1, 2 0000015A 2641 movea.l A3, D1 0000015C D7C0 add.l A3, D0 0000015E 4A6E 0026 tst.w [A6 + 0x26] 00000162 6700 0088 beq +0x8A /* 000001EC */ 00000166 4A6E 002A tst.w [A6 + 0x2A] 0000016A 6708 beq +0xA /* 00000174 */ 0000016C 203C 8000 0000 move.l D0, 0x80000000 00000172 6002 bra +0x4 /* 00000176 */ label00000174: 00000174 7000 moveq.l D0, 0x00 label00000176: 00000176 2A04 move.l D5, D4 00000178 8A80 or.l D5, D0 0000017A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000180 486E FFFF pea.l [A6 - 0x1] 00000184 4EBA 4A9C jsr [PC + 0x4A9C /* 00004C22 */] 00000188 302E 000A move.w D0, [A6 + 0xA] 0000018C 48C0 ext.l D0 0000018E 2D40 FFFA move.l [A6 - 0x6], D0 00000192 6040 bra +0x42 /* 000001D4 */ label00000194: 00000194 302E 000E move.w D0, [A6 + 0xE] 00000198 48C0 ext.l D0 0000019A 2E00 move.l D7, D0 0000019C 6014 bra +0x16 /* 000001B2 */ label0000019E: 0000019E 203C 00FF FFFF move.l D0, 0xFFFFFF 000001A4 C093 and.l D0, [A3] 000001A6 B880 cmp.l D4, D0 000001A8 6602 bne +0x4 /* 000001AC */ 000001AA 2685 move.l [A3], D5 label000001AC: 000001AC D6FC 0004 add.w A3, 0x4 000001B0 5287 addq.l D7, 1 label000001B2: 000001B2 302E 0016 move.w D0, [A6 + 0x16] 000001B6 48C0 ext.l D0 000001B8 B087 cmp.l D0, D7 000001BA 6EE2 bgt -0x1C /* 0000019E */ 000001BC 302E 0016 move.w D0, [A6 + 0x16] 000001C0 906E 000E sub.w D0, [A6 + 0xE] 000001C4 323C 0400 move.w D1, 0x400 000001C8 9240 sub.w D1, D0 000001CA 48C1 ext.l D1 000001CC E581 asl D1, 2 000001CE D7C1 add.l A3, D1 000001D0 52AE FFFA addq.l [A6 - 0x6], 1 label000001D4: 000001D4 302E 0012 move.w D0, [A6 + 0x12] 000001D8 48C0 ext.l D0 000001DA B0AE FFFA cmp.l D0, [A6 - 0x6] 000001DE 6EB4 bgt -0x4A /* 00000194 */ 000001E0 486E FFFF pea.l [A6 - 0x1] 000001E4 4EBA 4A3C jsr [PC + 0x4A3C /* 00004C22 */] 000001E8 6000 0086 bra +0x88 /* 00000270 */ label000001EC: 000001EC 4A6E 002A tst.w [A6 + 0x2A] 000001F0 6708 beq +0xA /* 000001FA */ 000001F2 203C 8000 0000 move.l D0, 0x80000000 000001F8 6002 bra +0x4 /* 000001FC */ label000001FA: 000001FA 7000 moveq.l D0, 0x00 label000001FC: 000001FC 2A00 move.l D5, D0 000001FE 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000204 486E FFFF pea.l [A6 - 0x1] 00000208 4EBA 4A18 jsr [PC + 0x4A18 /* 00004C22 */] 0000020C 302E 000A move.w D0, [A6 + 0xA] 00000210 48C0 ext.l D0 00000212 2D40 FFFA move.l [A6 - 0x6], D0 00000216 6044 bra +0x46 /* 0000025C */ label00000218: 00000218 302E 000E move.w D0, [A6 + 0xE] 0000021C 48C0 ext.l D0 0000021E 2E00 move.l D7, D0 00000220 6018 bra +0x1A /* 0000023A */ label00000222: 00000222 2C3C 00FF FFFF move.l D6, 0xFFFFFF 00000228 CC93 and.l D6, [A3] 0000022A B886 cmp.l D4, D6 0000022C 6706 beq +0x8 /* 00000234 */ 0000022E 2006 move.l D0, D6 00000230 8085 or.l D0, D5 00000232 2680 move.l [A3], D0 label00000234: 00000234 D6FC 0004 add.w A3, 0x4 00000238 5287 addq.l D7, 1 label0000023A: 0000023A 302E 0016 move.w D0, [A6 + 0x16] 0000023E 48C0 ext.l D0 00000240 B087 cmp.l D0, D7 00000242 6EDE bgt -0x20 /* 00000222 */ 00000244 302E 0016 move.w D0, [A6 + 0x16] 00000248 906E 000E sub.w D0, [A6 + 0xE] 0000024C 323C 0400 move.w D1, 0x400 00000250 9240 sub.w D1, D0 00000252 48C1 ext.l D1 00000254 E581 asl D1, 2 00000256 D7C1 add.l A3, D1 00000258 52AE FFFA addq.l [A6 - 0x6], 1 label0000025C: 0000025C 302E 0012 move.w D0, [A6 + 0x12] 00000260 48C0 ext.l D0 00000262 B0AE FFFA cmp.l D0, [A6 - 0x6] 00000266 6EB0 bgt -0x4E /* 00000218 */ 00000268 486E FFFF pea.l [A6 - 0x1] 0000026C 4EBA 49B4 jsr [PC + 0x49B4 /* 00004C22 */] label00000270: 00000270 4CEE 08F0 FFE6 movem.l D4,D5,D6,D7,A3, [A6 - 0x1A] 00000276 4E5E unlink A6 00000278 4E75 rts fn0000027A: 0000027A 4E56 FFF4 link A6, -0x000C 0000027E 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 00000282 266E 0010 movea.l A3, [A6 + 0x10] 00000286 7E00 moveq.l D7, 0x00 00000288 7C00 moveq.l D6, 0x00 0000028A 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00000290 382B 072C move.w D4, [A3 + 0x72C] 00000294 382B 072E move.w D4, [A3 + 0x72E] 00000298 426E FFFE clr.w [A6 - 0x2] 0000029C 302B 071C move.w D0, [A3 + 0x71C] 000002A0 48C0 ext.l D0 000002A2 7218 moveq.l D1, 0x18 000002A4 E3A8 lsl D0, D1 000002A6 2A00 move.l D5, D0 000002A8 8ABC F000 0000 or.l D5, 0xF0000000 000002AE 283C 00FE 6018 move.l D4, 0xFE6018 000002B4 8885 or.l D4, D5 000002B6 203C 00FE 7018 move.l D0, 0xFE7018 000002BC 8085 or.l D0, D5 000002BE 2D40 FFF4 move.l [A6 - 0xC], D0 000002C2 203C 00FE 6064 move.l D0, 0xFE6064 000002C8 8085 or.l D0, D5 000002CA 2D40 FFF8 move.l [A6 - 0x8], D0 000002CE 302E 000A move.w D0, [A6 + 0xA] 000002D2 5940 subq.w D0, 4 000002D4 6B2A bmi +0x2C /* 00000300 */ 000002D6 0C40 0004 cmpi.w D0, 0x4 000002DA 6E24 bgt +0x26 /* 00000300 */ 000002DC D040 add.w D0, D0 000002DE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000002E2 4EFB 0000 jmp [PC + D0.w] 000002E6 000C 001C ori.b A4, 0x1C 000002EA 001C 001C ori.b [A4]+, 0x1C 000002EE 0014 377C ori.b [A4], 0x7C /* '|' */ 000002F2 0003 0722 ori.b D3, 0x22 /* '\"' */ 000002F6 600E bra +0x10 /* 00000306 */ 000002F8 377C 0004 0722 move.w [A3 + 0x722], 0x4 000002FE 6006 bra +0x8 /* 00000306 */ label00000300: 00000300 376E 000A 0722 move.w [A3 + 0x722], [A6 + 0xA] label00000306: 00000306 486E FFFD pea.l [A6 - 0x3] 0000030A 4EBA 4916 jsr [PC + 0x4916 /* 00004C22 */] 0000030E 2044 movea.l A0, D4 00000310 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 00000316 2044 movea.l A0, D4 00000318 7000 moveq.l D0, 0x00 0000031A 2080 move.l [A0], D0 0000031C 206E FFF4 movea.l A0, [A6 - 0xC] 00000320 1210 move.b D1, [A0] 00000322 49C1 lea.l A4, D1 00000324 2C01 move.l D6, D1 00000326 0286 0000 00FC andi.l D6, 0xFC 0000032C 206E FFF8 movea.l A0, [A6 - 0x8] 00000330 2E10 move.l D7, [A0] 00000332 486E FFFD pea.l [A6 - 0x3] 00000336 4EBA 48EA jsr [PC + 0x48EA /* 00004C22 */] 0000033A 302E 000A move.w D0, [A6 + 0xA] 0000033E 5340 subq.w D0, 1 00000340 6B62 bmi +0x64 /* 000003A4 */ 00000342 0C40 0007 cmpi.w D0, 0x7 00000346 6E5C bgt +0x5E /* 000003A4 */ 00000348 D040 add.w D0, D0 0000034A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000034E 4EFB 0000 jmp [PC + D0.w] 00000352 0012 001A ori.b [A2], 0x1A 00000356 0054 002E ori.w [A4], 0x2E /* '.' */ 0000035A 0054 0054 ori.w [A4], 0x54 /* 'T' */ 0000035E 0054 0042 ori.w [A4], 0x42 /* 'B' */ 00000362 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000368 603A bra +0x3C /* 000003A4 */ 0000036A 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000370 0087 0000 0002 ori.l D7, 0x2 00000376 0086 0000 0001 ori.l D6, 0x1 0000037C 6026 bra +0x28 /* 000003A4 */ 0000037E 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000384 0087 0000 0004 ori.l D7, 0x4 0000038A 0086 0000 0002 ori.l D6, 0x2 00000390 6012 bra +0x14 /* 000003A4 */ 00000392 0287 FFFF FFF9 andi.l D7, 0xFFFFFFF9 00000398 0087 0000 0006 ori.l D7, 0x6 0000039E 0086 0000 0003 ori.l D6, 0x3 label000003A4: 000003A4 4A6E 000E tst.w [A6 + 0xE] 000003A8 6708 beq +0xA /* 000003B2 */ 000003AA 2F05 move.l -[A7], D5 000003AC 4EBA FCD0 jsr [PC - 0x330 /* 0000007E */] 000003B0 588F addq.l A7, 4 label000003B2: 000003B2 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 000003B8 486E FFFD pea.l [A6 - 0x3] 000003BC 4EBA 4864 jsr [PC + 0x4864 /* 00004C22 */] 000003C0 206E FFF4 movea.l A0, [A6 - 0xC] 000003C4 1086 move.b [A0], D6 000003C6 206E FFF8 movea.l A0, [A6 - 0x8] 000003CA 2087 move.l [A0], D7 000003CC 302E FFFE move.w D0, [A6 - 0x2] 000003D0 48C0 ext.l D0 000003D2 7203 moveq.l D1, 0x03 000003D4 C280 and.l D1, D0 000003D6 2044 movea.l A0, D4 000003D8 2081 move.l [A0], D1 000003DA 486E FFFD pea.l [A6 - 0x3] 000003DE 4EBA 4842 jsr [PC + 0x4842 /* 00004C22 */] 000003E2 7001 moveq.l D0, 0x01 000003E4 B06E 000A cmp.w D0, [A6 + 0xA] 000003E8 665E bne +0x60 /* 00000448 */ 000003EA 4A2B 074E tst.b [A3 + 0x74E] 000003EE 6624 bne +0x26 /* 00000414 */ 000003F0 426B 0728 clr.w [A3 + 0x728] 000003F4 426B 072A clr.w [A3 + 0x72A] 000003F8 2F0B move.l -[A7], A3 000003FA 302B 072A move.w D0, [A3 + 0x72A] 000003FE 48C0 ext.l D0 00000400 2F00 move.l -[A7], D0 00000402 302B 0728 move.w D0, [A3 + 0x728] 00000406 48C0 ext.l D0 00000408 2F00 move.l -[A7], D0 0000040A 4EBA 0168 jsr [PC + 0x168 /* 00000574 */] 0000040E 4FEF 000C lea.l A7, [A7 + 0xC] 00000412 6034 bra +0x36 /* 00000448 */ label00000414: 00000414 302B 072C move.w D0, [A3 + 0x72C] 00000418 906B 0750 sub.w D0, [A3 + 0x750] 0000041C B06B 0728 cmp.w D0, [A3 + 0x728] 00000420 6C0C bge +0xE /* 0000042E */ 00000422 302B 072C move.w D0, [A3 + 0x72C] 00000426 906B 0750 sub.w D0, [A3 + 0x750] 0000042A 3740 0728 move.w [A3 + 0x728], D0 label0000042E: 0000042E 302B 072E move.w D0, [A3 + 0x72E] 00000432 906B 0752 sub.w D0, [A3 + 0x752] 00000436 B06B 072A cmp.w D0, [A3 + 0x72A] 0000043A 6C0C bge +0xE /* 00000448 */ 0000043C 302B 072E move.w D0, [A3 + 0x72E] 00000440 906B 0752 sub.w D0, [A3 + 0x752] 00000444 3740 072A move.w [A3 + 0x72A], D0 label00000448: 00000448 4CEE 08F0 FFE0 movem.l D4,D5,D6,D7,A3, [A6 - 0x20] 0000044E 4E5E unlink A6 00000450 4E75 rts fn00000452: 00000452 4E56 0000 link A6, 0 00000456 48E7 0710 movem.l -[A7], D5,D6,D7,A3 0000045A 266E 0014 movea.l A3, [A6 + 0x14] 0000045E 302B 071C move.w D0, [A3 + 0x71C] 00000462 48C0 ext.l D0 00000464 7218 moveq.l D1, 0x18 00000466 E3A8 lsl D0, D1 00000468 2A00 move.l D5, D0 0000046A 8ABC F000 0000 or.l D5, 0xF0000000 00000470 376E 000A 0728 move.w [A3 + 0x728], [A6 + 0xA] 00000476 376E 000E 072A move.w [A3 + 0x72A], [A6 + 0xE] 0000047C 3C2B 072C move.w D6, [A3 + 0x72C] 00000480 3E2B 072E move.w D7, [A3 + 0x72E] 00000484 302B 0722 move.w D0, [A3 + 0x722] 00000488 5340 subq.w D0, 1 0000048A 6B00 008A bmi +0x8C /* 00000516 */ 0000048E 0C40 0003 cmpi.w D0, 0x3 00000492 6E00 0082 bgt +0x84 /* 00000516 */ 00000496 D040 add.w D0, D0 00000498 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000049C 4EFB 0000 jmp [PC + D0.w] 000004A0 000A 0020 ori.b A2, 0x20 /* ' ' */ 000004A4 0026 0048 ori.b -[A6], 0x48 /* 'H' */ 000004A8 4A2B 074E tst.b [A3 + 0x74E] 000004AC 6606 bne +0x8 /* 000004B4 */ 000004AE 4247 clr.w D7 000004B0 4246 clr.w D6 000004B2 6062 bra +0x64 /* 00000516 */ label000004B4: 000004B4 0446 0280 subi.w D6, 0x280 000004B8 0447 01E0 subi.w D7, 0x1E0 000004BC 6058 bra +0x5A /* 00000516 */ 000004BE E246 asr D6.w, 1 000004C0 E247 asr D7.w, 1 000004C2 6052 bra +0x54 /* 00000516 */ 000004C4 48C6 ext.l D6 000004C6 2006 move.l D0, D6 000004C8 E280 asr D0, 1 000004CA 48C6 ext.l D6 000004CC 2206 move.l D1, D6 000004CE E481 asr D1, 2 000004D0 2C01 move.l D6, D1 000004D2 DC80 add.l D6, D0 000004D4 48C7 ext.l D7 000004D6 2007 move.l D0, D7 000004D8 E280 asr D0, 1 000004DA 48C7 ext.l D7 000004DC 2207 move.l D1, D7 000004DE E481 asr D1, 2 000004E0 2E01 move.l D7, D1 000004E2 DE80 add.l D7, D0 000004E4 6030 bra +0x32 /* 00000516 */ 000004E6 48C6 ext.l D6 000004E8 2006 move.l D0, D6 000004EA E280 asr D0, 1 000004EC 48C6 ext.l D6 000004EE 2206 move.l D1, D6 000004F0 E481 asr D1, 2 000004F2 D280 add.l D1, D0 000004F4 48C6 ext.l D6 000004F6 2006 move.l D0, D6 000004F8 E680 asr D0, 3 000004FA 2C00 move.l D6, D0 000004FC DC81 add.l D6, D1 000004FE 48C7 ext.l D7 00000500 2007 move.l D0, D7 00000502 E280 asr D0, 1 00000504 48C7 ext.l D7 00000506 2207 move.l D1, D7 00000508 E481 asr D1, 2 0000050A D280 add.l D1, D0 0000050C 48C7 ext.l D7 0000050E 2007 move.l D0, D7 00000510 E680 asr D0, 3 00000512 2E00 move.l D7, D0 00000514 DE81 add.l D7, D1 label00000516: 00000516 7001 moveq.l D0, 0x01 00000518 B06B 0722 cmp.w D0, [A3 + 0x722] 0000051C 6610 bne +0x12 /* 0000052E */ 0000051E 4A2B 074E tst.b [A3 + 0x74E] 00000522 660A bne +0xC /* 0000052E */ 00000524 426B 0728 clr.w [A3 + 0x728] 00000528 426B 072A clr.w [A3 + 0x72A] 0000052C 6014 bra +0x16 /* 00000542 */ label0000052E: 0000052E BC6B 0728 cmp.w D6, [A3 + 0x728] 00000532 6C04 bge +0x6 /* 00000538 */ 00000534 3746 0728 move.w [A3 + 0x728], D6 label00000538: 00000538 BE6B 072A cmp.w D7, [A3 + 0x72A] 0000053C 6C04 bge +0x6 /* 00000542 */ 0000053E 3747 072A move.w [A3 + 0x72A], D7 label00000542: 00000542 4A6E 0012 tst.w [A6 + 0x12] 00000546 6708 beq +0xA /* 00000550 */ 00000548 2F05 move.l -[A7], D5 0000054A 4EBA FB32 jsr [PC - 0x4CE /* 0000007E */] 0000054E 588F addq.l A7, 4 label00000550: 00000550 2F0B move.l -[A7], A3 00000552 302B 072A move.w D0, [A3 + 0x72A] 00000556 48C0 ext.l D0 00000558 2F00 move.l -[A7], D0 0000055A 302B 0728 move.w D0, [A3 + 0x728] 0000055E 48C0 ext.l D0 00000560 2F00 move.l -[A7], D0 00000562 4EBA 0010 jsr [PC + 0x10 /* 00000574 */] 00000566 4FEF 000C lea.l A7, [A7 + 0xC] 0000056A 4CEE 08E0 FFF0 movem.l D5,D6,D7,A3, [A6 - 0x10] 00000570 4E5E unlink A6 00000572 4E75 rts fn00000574: 00000574 4E56 FFFE link A6, -0x0002 00000578 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 0000057C 266E 0010 movea.l A3, [A6 + 0x10] 00000580 302B 071C move.w D0, [A3 + 0x71C] 00000584 48C0 ext.l D0 00000586 7218 moveq.l D1, 0x18 00000588 E3A8 lsl D0, D1 0000058A 2E00 move.l D7, D0 0000058C 8EBC F000 0000 or.l D7, 0xF0000000 00000592 283C 00FE 6078 move.l D4, 0xFE6078 00000598 8887 or.l D4, D7 0000059A 2A3C 00FE 607C move.l D5, 0xFE607C 000005A0 8A87 or.l D5, D7 000005A2 7004 moveq.l D0, 0x04 000005A4 B06B 0730 cmp.w D0, [A3 + 0x730] 000005A8 660A bne +0xC /* 000005B4 */ 000005AA 7005 moveq.l D0, 0x05 000005AC 906B 0730 sub.w D0, [A3 + 0x730] 000005B0 48C0 ext.l D0 000005B2 6008 bra +0xA /* 000005BC */ label000005B4: 000005B4 7004 moveq.l D0, 0x04 000005B6 906B 0730 sub.w D0, [A3 + 0x730] 000005BA 48C0 ext.l D0 label000005BC: 000005BC 3C00 move.w D6, D0 000005BE 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000005C4 486E FFFF pea.l [A6 - 0x1] 000005C8 4EBA 4658 jsr [PC + 0x4658 /* 00004C22 */] 000005CC 302E 000A move.w D0, [A6 + 0xA] 000005D0 48C0 ext.l D0 000005D2 ECA0 asr D0, D6 000005D4 223C 0000 01FF move.l D1, 0x1FF 000005DA C280 and.l D1, D0 000005DC 2044 movea.l A0, D4 000005DE 2081 move.l [A0], D1 000005E0 302E 000E move.w D0, [A6 + 0xE] 000005E4 48C0 ext.l D0 000005E6 223C 0000 01FF move.l D1, 0x1FF 000005EC C280 and.l D1, D0 000005EE 2045 movea.l A0, D5 000005F0 2081 move.l [A0], D1 000005F2 486E FFFF pea.l [A6 - 0x1] 000005F6 4EBA 462A jsr [PC + 0x462A /* 00004C22 */] 000005FA 4CEE 08F0 FFEA movem.l D4,D5,D6,D7,A3, [A6 - 0x16] 00000600 4E5E unlink A6 00000602 4E75 rts fn00000604: 00000604 2F07 move.l -[A7], D7 00000606 3E2F 000A move.w D7, [A7 + 0xA] 0000060A 7000 moveq.l D0, 0x00 0000060C BE6F 000E cmp.w D7, [A7 + 0xE] 00000610 6D08 blt +0xA /* 0000061A */ 00000612 BE6F 0012 cmp.w D7, [A7 + 0x12] 00000616 6E02 bgt +0x4 /* 0000061A */ 00000618 7001 moveq.l D0, 0x01 label0000061A: 0000061A 2E1F move.l D7, [A7]+ 0000061C 4E75 rts fn0000061E: 0000061E 4E56 FFFE link A6, -0x0002 00000622 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000626 2E2E 0008 move.l D7, [A6 + 0x8] 0000062A 286E 0010 movea.l A4, [A6 + 0x10] 0000062E D9C7 add.l A4, D7 00000630 2647 movea.l A3, D7 00000632 D7FC 00FE 6018 add.l A3, 0xFE6018 00000638 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000063E 486E FFFF pea.l [A6 - 0x1] 00000642 4EBA 45DE jsr [PC + 0x45DE /* 00004C22 */] 00000646 2C13 move.l D6, [A3] 00000648 302E 000E move.w D0, [A6 + 0xE] 0000064C 48C0 ext.l D0 0000064E 2680 move.l [A3], D0 00000650 38AE 0016 move.w [A4], [A6 + 0x16] 00000654 2686 move.l [A3], D6 00000656 486E FFFF pea.l [A6 - 0x1] 0000065A 4EBA 45C6 jsr [PC + 0x45C6 /* 00004C22 */] 0000065E 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00000664 4E5E unlink A6 00000666 4E75 rts fn00000668: 00000668 4E56 FFFE link A6, -0x0002 0000066C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000670 3C2E 0016 move.w D6, [A6 + 0x16] 00000674 2E2E 0008 move.l D7, [A6 + 0x8] 00000678 286E 0010 movea.l A4, [A6 + 0x10] 0000067C D9C7 add.l A4, D7 0000067E 2647 movea.l A3, D7 00000680 D7FC 00FE 6018 add.l A3, 0xFE6018 00000686 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000068C 486E FFFF pea.l [A6 - 0x1] 00000690 4EBA 4590 jsr [PC + 0x4590 /* 00004C22 */] 00000694 2A13 move.l D5, [A3] 00000696 302E 000E move.w D0, [A6 + 0xE] 0000069A 48C0 ext.l D0 0000069C 2680 move.l [A3], D0 0000069E 4A6E 001A tst.w [A6 + 0x1A] 000006A2 6708 beq +0xA /* 000006AC */ 000006A4 7001 moveq.l D0, 0x01 000006A6 EDA8 lsl D0, D6 000006A8 8154 or.w [A4], D0 000006AA 6008 bra +0xA /* 000006B4 */ label000006AC: 000006AC 7001 moveq.l D0, 0x01 000006AE EDA8 lsl D0, D6 000006B0 4680 not.l D0 000006B2 C154 and.w [A4], D0 label000006B4: 000006B4 2685 move.l [A3], D5 000006B6 486E FFFF pea.l [A6 - 0x1] 000006BA 4EBA 4566 jsr [PC + 0x4566 /* 00004C22 */] 000006BE 4CEE 18E0 FFEA movem.l D5,D6,D7,A3,A4, [A6 - 0x16] 000006C4 4E5E unlink A6 000006C6 4E75 rts fn000006C8: 000006C8 4E56 FFFE link A6, -0x0002 000006CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000006D0 2E2E 0008 move.l D7, [A6 + 0x8] 000006D4 286E 0010 movea.l A4, [A6 + 0x10] 000006D8 D9C7 add.l A4, D7 000006DA 2647 movea.l A3, D7 000006DC D7FC 00FE 6018 add.l A3, 0xFE6018 000006E2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000006E8 486E FFFF pea.l [A6 - 0x1] 000006EC 4EBA 4534 jsr [PC + 0x4534 /* 00004C22 */] 000006F0 2C13 move.l D6, [A3] 000006F2 302E 000E move.w D0, [A6 + 0xE] 000006F6 48C0 ext.l D0 000006F8 2680 move.l [A3], D0 000006FA 302E 0016 move.w D0, [A6 + 0x16] 000006FE 4640 not.w D0 00000700 C154 and.w [A4], D0 00000702 302E 001A move.w D0, [A6 + 0x1A] 00000706 8154 or.w [A4], D0 00000708 2686 move.l [A3], D6 0000070A 486E FFFF pea.l [A6 - 0x1] 0000070E 4EBA 4512 jsr [PC + 0x4512 /* 00004C22 */] 00000712 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00000718 4E5E unlink A6 0000071A 4E75 rts fn0000071C: 0000071C 4E56 FFFA link A6, -0x0006 00000720 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000724 4878 03FF push.l 0x3FF 00000728 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000072E 7002 moveq.l D0, 0x02 00000730 2F00 move.l -[A7], D0 00000732 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000736 4EBA 0226 jsr [PC + 0x226 /* 0000095E */] 0000073A 2F00 move.l -[A7], D0 0000073C 4878 03FF push.l 0x3FF 00000740 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000746 7202 moveq.l D1, 0x02 00000748 2F01 move.l -[A7], D1 0000074A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000074E 4EBA 020E jsr [PC + 0x20E /* 0000095E */] 00000752 4FEF 0010 lea.l A7, [A7 + 0x10] 00000756 2200 move.l D1, D0 00000758 201F move.l D0, [A7]+ 0000075A 9041 sub.w D0, D1 0000075C 3D40 FFFA move.w [A6 - 0x6], D0 00000760 426E FFFC clr.w [A6 - 0x4] 00000764 3C2E 000E move.w D6, [A6 + 0xE] 00000768 7009 moveq.l D0, 0x09 0000076A 2F00 move.l -[A7], D0 0000076C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000772 7203 moveq.l D1, 0x03 00000774 2F01 move.l -[A7], D1 00000776 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000077A 4EBA 0232 jsr [PC + 0x232 /* 000009AE */] 0000077E 4A40 tst.w D0 00000780 4FEF 0020 lea.l A7, [A7 + 0x20] 00000784 6706 beq +0x8 /* 0000078C */ 00000786 9C6E FFFA sub.w D6, [A6 - 0x6] 0000078A 602C bra +0x2E /* 000007B8 */ label0000078C: 0000078C 7004 moveq.l D0, 0x04 0000078E 2F00 move.l -[A7], D0 00000790 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000796 7203 moveq.l D1, 0x03 00000798 2F01 move.l -[A7], D1 0000079A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000079E 4EBA 020E jsr [PC + 0x20E /* 000009AE */] 000007A2 4A40 tst.w D0 000007A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000007A8 670E beq +0x10 /* 000007B8 */ 000007AA 3006 move.w D0, D6 000007AC 48C0 ext.l D0 000007AE 4C7C 0800 0000 0002 movem.l A3, 0x2 000007B6 3C00 move.w D6, D0 label000007B8: 000007B8 7E07 moveq.l D7, 0x07 label000007BA: 000007BA 4A46 tst.w D6 000007BC 6F34 ble +0x36 /* 000007F2 */ 000007BE 7007 moveq.l D0, 0x07 000007C0 9047 sub.w D0, D7 000007C2 7801 moveq.l D4, 0x01 000007C4 E1AC lsl D4, D0 000007C6 D86E FFFA add.w D4, [A6 - 0x6] 000007CA 7008 moveq.l D0, 0x08 000007CC 9047 sub.w D0, D7 000007CE 7201 moveq.l D1, 0x01 000007D0 E1A9 lsl D1, D0 000007D2 3D41 FFFE move.w [A6 - 0x2], D1 000007D6 3004 move.w D0, D4 000007D8 48C0 ext.l D0 000007DA 81EE FFFE divs.w D0, [A6 - 0x2] 000007DE 3A00 move.w D5, D0 000007E0 BC45 cmp.w D6, D5 000007E2 6D0A blt +0xC /* 000007EE */ 000007E4 9C45 sub.w D6, D5 000007E6 7001 moveq.l D0, 0x01 000007E8 EFA8 lsl D0, D7 000007EA 816E FFFC or.w [A6 - 0x4], D0 label000007EE: 000007EE 51CF FFCA dbf D7, -0x38 /* 000007BA */ label000007F2: 000007F2 302E FFFC move.w D0, [A6 - 0x4] 000007F6 4CEE 00F0 FFEA movem.l D4,D5,D6,D7, [A6 - 0x16] 000007FC 4E5E unlink A6 000007FE 4E75 rts fn00000800: 00000800 4E56 FFFA link A6, -0x0006 00000804 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 00000808 266E 0008 movea.l A3, [A6 + 0x8] 0000080C 2813 move.l D4, [A3] 0000080E 4878 03FF push.l 0x3FF 00000812 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000818 7002 moveq.l D0, 0x02 0000081A 2F00 move.l -[A7], D0 0000081C 2F04 move.l -[A7], D4 0000081E 4EBA 013E jsr [PC + 0x13E /* 0000095E */] 00000822 2F00 move.l -[A7], D0 00000824 4878 03FF push.l 0x3FF 00000828 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000082E 7202 moveq.l D1, 0x02 00000830 2F01 move.l -[A7], D1 00000832 2F04 move.l -[A7], D4 00000834 4EBA 0128 jsr [PC + 0x128 /* 0000095E */] 00000838 4FEF 0010 lea.l A7, [A7 + 0x10] 0000083C 2200 move.l D1, D0 0000083E 201F move.l D0, [A7]+ 00000840 9041 sub.w D0, D1 00000842 3D40 FFFA move.w [A6 - 0x6], D0 00000846 046E 000F FFFA subi.w [A6 - 0x6], 0xF 0000084C 426E FFFC clr.w [A6 - 0x4] 00000850 3C2E 000E move.w D6, [A6 + 0xE] 00000854 7E09 moveq.l D7, 0x09 00000856 4FEF 0010 lea.l A7, [A7 + 0x10] label0000085A: 0000085A 4A46 tst.w D6 0000085C 6F34 ble +0x36 /* 00000892 */ 0000085E 7009 moveq.l D0, 0x09 00000860 9047 sub.w D0, D7 00000862 7801 moveq.l D4, 0x01 00000864 E1AC lsl D4, D0 00000866 D86E FFFA add.w D4, [A6 - 0x6] 0000086A 700A moveq.l D0, 0x0A 0000086C 9047 sub.w D0, D7 0000086E 7201 moveq.l D1, 0x01 00000870 E1A9 lsl D1, D0 00000872 3D41 FFFE move.w [A6 - 0x2], D1 00000876 3004 move.w D0, D4 00000878 48C0 ext.l D0 0000087A 81EE FFFE divs.w D0, [A6 - 0x2] 0000087E 3A00 move.w D5, D0 00000880 BC45 cmp.w D6, D5 00000882 6D0A blt +0xC /* 0000088E */ 00000884 9C45 sub.w D6, D5 00000886 7001 moveq.l D0, 0x01 00000888 EFA8 lsl D0, D7 0000088A 816E FFFC or.w [A6 - 0x4], D0 label0000088E: 0000088E 51CF FFCA dbf D7, -0x38 /* 0000085A */ label00000892: 00000892 302E FFFC move.w D0, [A6 - 0x4] 00000896 4CEE 08F0 FFE6 movem.l D4,D5,D6,D7,A3, [A6 - 0x1A] 0000089C 4E5E unlink A6 0000089E 4E75 rts fn000008A0: 000008A0 48E7 1700 movem.l -[A7], D3,D5,D6,D7 000008A4 2C2F 0014 move.l D6, [A7 + 0x14] 000008A8 4245 clr.w D5 000008AA 7000 moveq.l D0, 0x00 000008AC 2F00 move.l -[A7], D0 000008AE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000008B4 7203 moveq.l D1, 0x03 000008B6 2F01 move.l -[A7], D1 000008B8 2F06 move.l -[A7], D6 000008BA 4EBA 00F2 jsr [PC + 0xF2 /* 000009AE */] 000008BE 4A40 tst.w D0 000008C0 4FEF 0010 lea.l A7, [A7 + 0x10] 000008C4 6700 0090 beq +0x92 /* 00000956 */ 000008C8 7005 moveq.l D0, 0x05 000008CA 2F00 move.l -[A7], D0 000008CC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000008D2 7203 moveq.l D1, 0x03 000008D4 2F01 move.l -[A7], D1 000008D6 2F06 move.l -[A7], D6 000008D8 4EBA 00D4 jsr [PC + 0xD4 /* 000009AE */] 000008DC 7200 moveq.l D1, 0x00 000008DE 4A40 tst.w D0 000008E0 4FEF 0010 lea.l A7, [A7 + 0x10] 000008E4 6722 beq +0x24 /* 00000908 */ 000008E6 2F01 move.l -[A7], D1 000008E8 7002 moveq.l D0, 0x02 000008EA 2F00 move.l -[A7], D0 000008EC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000008F2 7403 moveq.l D2, 0x03 000008F4 2F02 move.l -[A7], D2 000008F6 2F06 move.l -[A7], D6 000008F8 4EBA 00B4 jsr [PC + 0xB4 /* 000009AE */] 000008FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000900 221F move.l D1, [A7]+ 00000902 4A40 tst.w D0 00000904 6702 beq +0x4 /* 00000908 */ 00000906 7201 moveq.l D1, 0x01 label00000908: 00000908 3A01 move.w D5, D1 0000090A 671C beq +0x1E /* 00000928 */ 0000090C 7000 moveq.l D0, 0x00 0000090E 2F00 move.l -[A7], D0 00000910 7205 moveq.l D1, 0x05 00000912 2F01 move.l -[A7], D1 00000914 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000091A 7003 moveq.l D0, 0x03 0000091C 2F00 move.l -[A7], D0 0000091E 2F06 move.l -[A7], D6 00000920 4EBA FD46 jsr [PC - 0x2BA /* 00000668 */] 00000924 4FEF 0014 lea.l A7, [A7 + 0x14] label00000928: 00000928 4247 clr.w D7 label0000092A: 0000092A 7001 moveq.l D0, 0x01 0000092C 2F00 move.l -[A7], D0 0000092E 4EBA F72E jsr [PC - 0x8D2 /* 0000005E */] 00000932 7000 moveq.l D0, 0x00 00000934 2F00 move.l -[A7], D0 00000936 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000093C 7203 moveq.l D1, 0x03 0000093E 2F01 move.l -[A7], D1 00000940 2F06 move.l -[A7], D6 00000942 4EBA 006A jsr [PC + 0x6A /* 000009AE */] 00000946 4A40 tst.w D0 00000948 4FEF 0014 lea.l A7, [A7 + 0x14] 0000094C 6708 beq +0xA /* 00000956 */ 0000094E 5247 addq.w D7, 1 00000950 0C47 0064 cmpi.w D7, 0x64 /* 'd' */ 00000954 6DD4 blt -0x2A /* 0000092A */ label00000956: 00000956 3005 move.w D0, D5 00000958 4CDF 00E8 movem.l D3,D5,D6,D7, [A7]+ 0000095C 4E75 rts fn0000095E: 0000095E 4E56 FFFE link A6, -0x0002 00000962 48E7 0710 movem.l -[A7], D5,D6,D7,A3 00000966 2E2E 0008 move.l D7, [A6 + 0x8] 0000096A 2647 movea.l A3, D7 0000096C D7FC 00FE 6018 add.l A3, 0xFE6018 00000972 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000978 486E FFFF pea.l [A6 - 0x1] 0000097C 4EBA 42A4 jsr [PC + 0x42A4 /* 00004C22 */] 00000980 2C13 move.l D6, [A3] 00000982 302E 000E move.w D0, [A6 + 0xE] 00000986 48C0 ext.l D0 00000988 2680 move.l [A3], D0 0000098A 202E 0010 move.l D0, [A6 + 0x10] 0000098E D087 add.l D0, D7 00000990 2040 movea.l A0, D0 00000992 3A10 move.w D5, [A0] 00000994 2686 move.l [A3], D6 00000996 486E FFFF pea.l [A6 - 0x1] 0000099A 4EBA 4286 jsr [PC + 0x4286 /* 00004C22 */] 0000099E 302E 0016 move.w D0, [A6 + 0x16] 000009A2 C045 and.w D0, D5 000009A4 4CEE 08E0 FFEE movem.l D5,D6,D7,A3, [A6 - 0x12] 000009AA 4E5E unlink A6 000009AC 4E75 rts fn000009AE: 000009AE 4E56 FFFE link A6, -0x0002 000009B2 48E7 0710 movem.l -[A7], D5,D6,D7,A3 000009B6 2E2E 0008 move.l D7, [A6 + 0x8] 000009BA 2647 movea.l A3, D7 000009BC D7FC 00FE 6018 add.l A3, 0xFE6018 000009C2 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000009C8 486E FFFF pea.l [A6 - 0x1] 000009CC 4EBA 4254 jsr [PC + 0x4254 /* 00004C22 */] 000009D0 2C13 move.l D6, [A3] 000009D2 302E 000E move.w D0, [A6 + 0xE] 000009D6 48C0 ext.l D0 000009D8 2680 move.l [A3], D0 000009DA 202E 0010 move.l D0, [A6 + 0x10] 000009DE D087 add.l D0, D7 000009E0 2040 movea.l A0, D0 000009E2 7000 moveq.l D0, 0x00 000009E4 3010 move.w D0, [A0] 000009E6 322E 0016 move.w D1, [A6 + 0x16] 000009EA 7401 moveq.l D2, 0x01 000009EC E3AA lsl D2, D1 000009EE C480 and.l D2, D0 000009F0 6704 beq +0x6 /* 000009F6 */ 000009F2 7001 moveq.l D0, 0x01 000009F4 6002 bra +0x4 /* 000009F8 */ label000009F6: 000009F6 7000 moveq.l D0, 0x00 label000009F8: 000009F8 3A00 move.w D5, D0 000009FA 2686 move.l [A3], D6 000009FC 486E FFFF pea.l [A6 - 0x1] 00000A00 4EBA 4220 jsr [PC + 0x4220 /* 00004C22 */] 00000A04 3005 move.w D0, D5 00000A06 4CEE 08E0 FFEE movem.l D5,D6,D7,A3, [A6 - 0x12] 00000A0C 4E5E unlink A6 00000A0E 4E75 rts fn00000A10: 00000A10 4E56 FFFE link A6, -0x0002 00000A14 2F07 move.l -[A7], D7 00000A16 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000A1C 486E FFFF pea.l [A6 - 0x1] 00000A20 4EBA 4200 jsr [PC + 0x4200 /* 00004C22 */] 00000A24 202E 000C move.l D0, [A6 + 0xC] 00000A28 D0AE 0008 add.l D0, [A6 + 0x8] 00000A2C 2040 movea.l A0, D0 00000A2E 3E28 0002 move.w D7, [A0 + 0x2] 00000A32 486E FFFF pea.l [A6 - 0x1] 00000A36 4EBA 41EA jsr [PC + 0x41EA /* 00004C22 */] 00000A3A 3007 move.w D0, D7 00000A3C 2E2E FFFA move.l D7, [A6 - 0x6] 00000A40 4E5E unlink A6 00000A42 4E75 rts fn00000A44: 00000A44 4E56 FFFC link A6, -0x0004 00000A48 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000A4C 4878 03FF push.l 0x3FF 00000A50 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000A56 7002 moveq.l D0, 0x02 00000A58 2F00 move.l -[A7], D0 00000A5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A5E 4EBA FEFE jsr [PC - 0x102 /* 0000095E */] 00000A62 2F00 move.l -[A7], D0 00000A64 4878 03FF push.l 0x3FF 00000A68 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000A6E 7202 moveq.l D1, 0x02 00000A70 2F01 move.l -[A7], D1 00000A72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A76 4EBA FEE6 jsr [PC - 0x11A /* 0000095E */] 00000A7A 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A7E 2200 move.l D1, D0 00000A80 201F move.l D0, [A7]+ 00000A82 9041 sub.w D0, D1 00000A84 3D40 FFFE move.w [A6 - 0x2], D0 00000A88 4878 01FF push.l 0x1FF 00000A8C 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000A92 7002 moveq.l D0, 0x02 00000A94 2F00 move.l -[A7], D0 00000A96 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A9A 4EBA FEC2 jsr [PC - 0x13E /* 0000095E */] 00000A9E 3D40 FFFC move.w [A6 - 0x4], D0 00000AA2 303C 0100 move.w D0, 0x100 00000AA6 C06E FFFC and.w D0, [A6 - 0x4] 00000AAA 4FEF 0020 lea.l A7, [A7 + 0x20] 00000AAE 6706 beq +0x8 /* 00000AB6 */ 00000AB0 382E FFFE move.w D4, [A6 - 0x2] 00000AB4 6032 bra +0x34 /* 00000AE8 */ label00000AB6: 00000AB6 4244 clr.w D4 00000AB8 7E07 moveq.l D7, 0x07 label00000ABA: 00000ABA 302E FFFC move.w D0, [A6 - 0x4] 00000ABE 48C0 ext.l D0 00000AC0 7201 moveq.l D1, 0x01 00000AC2 EFA9 lsl D1, D7 00000AC4 C280 and.l D1, D0 00000AC6 671C beq +0x1E /* 00000AE4 */ 00000AC8 7007 moveq.l D0, 0x07 00000ACA 9047 sub.w D0, D7 00000ACC 7C01 moveq.l D6, 0x01 00000ACE E1AE lsl D6, D0 00000AD0 DC6E FFFE add.w D6, [A6 - 0x2] 00000AD4 7008 moveq.l D0, 0x08 00000AD6 9047 sub.w D0, D7 00000AD8 7A01 moveq.l D5, 0x01 00000ADA E1AD lsl D5, D0 00000ADC 3006 move.w D0, D6 00000ADE 48C0 ext.l D0 00000AE0 81C5 divs.w D0, D5 00000AE2 D840 add.w D4, D0 label00000AE4: 00000AE4 51CF FFD4 dbf D7, -0x2E /* 00000ABA */ label00000AE8: 00000AE8 7009 moveq.l D0, 0x09 00000AEA 2F00 move.l -[A7], D0 00000AEC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000AF2 7203 moveq.l D1, 0x03 00000AF4 2F01 move.l -[A7], D1 00000AF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AFA 4EBA FEB2 jsr [PC - 0x14E /* 000009AE */] 00000AFE 4A40 tst.w D0 00000B00 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B04 6706 beq +0x8 /* 00000B0C */ 00000B06 D86E FFFE add.w D4, [A6 - 0x2] 00000B0A 6026 bra +0x28 /* 00000B32 */ label00000B0C: 00000B0C 7004 moveq.l D0, 0x04 00000B0E 2F00 move.l -[A7], D0 00000B10 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000B16 7203 moveq.l D1, 0x03 00000B18 2F01 move.l -[A7], D1 00000B1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B1E 4EBA FE8E jsr [PC - 0x172 /* 000009AE */] 00000B22 4A40 tst.w D0 00000B24 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B28 6708 beq +0xA /* 00000B32 */ 00000B2A 3004 move.w D0, D4 00000B2C 48C0 ext.l D0 00000B2E E380 asl D0, 1 00000B30 3800 move.w D4, D0 label00000B32: 00000B32 3004 move.w D0, D4 00000B34 4CEE 00F0 FFEC movem.l D4,D5,D6,D7, [A6 - 0x14] 00000B3A 4E5E unlink A6 00000B3C 4E75 rts fn00000B3E: 00000B3E 4E56 FFFC link A6, -0x0004 00000B42 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3 00000B46 266E 0008 movea.l A3, [A6 + 0x8] 00000B4A 7062 moveq.l D0, 0x62 00000B4C B06B 0142 cmp.w D0, [A3 + 0x142] 00000B50 6608 bne +0xA /* 00000B5A */ 00000B52 382B 0024 move.w D4, [A3 + 0x24] 00000B56 6000 00B4 bra +0xB6 /* 00000C0C */ label00000B5A: 00000B5A 2A13 move.l D5, [A3] 00000B5C 4878 03FF push.l 0x3FF 00000B60 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000B66 7002 moveq.l D0, 0x02 00000B68 2F00 move.l -[A7], D0 00000B6A 2F05 move.l -[A7], D5 00000B6C 4EBA FDF0 jsr [PC - 0x210 /* 0000095E */] 00000B70 3D40 FFFC move.w [A6 - 0x4], D0 00000B74 4878 03FF push.l 0x3FF 00000B78 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000B7E 7002 moveq.l D0, 0x02 00000B80 2F00 move.l -[A7], D0 00000B82 2F05 move.l -[A7], D5 00000B84 4EBA FDD8 jsr [PC - 0x228 /* 0000095E */] 00000B88 2F00 move.l -[A7], D0 00000B8A 4878 03FF push.l 0x3FF 00000B8E 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000B94 7202 moveq.l D1, 0x02 00000B96 2F01 move.l -[A7], D1 00000B98 2F05 move.l -[A7], D5 00000B9A 4EBA FDC2 jsr [PC - 0x23E /* 0000095E */] 00000B9E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BA2 2200 move.l D1, D0 00000BA4 201F move.l D0, [A7]+ 00000BA6 9041 sub.w D0, D1 00000BA8 3D40 FFFE move.w [A6 - 0x2], D0 00000BAC 046E 000F FFFE subi.w [A6 - 0x2], 0xF 00000BB2 4878 01FF push.l 0x1FF 00000BB6 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000BBC 7002 moveq.l D0, 0x02 00000BBE 2F00 move.l -[A7], D0 00000BC0 2F05 move.l -[A7], D5 00000BC2 4EBA FD9A jsr [PC - 0x266 /* 0000095E */] 00000BC6 3C00 move.w D6, D0 00000BC8 303C 0100 move.w D0, 0x100 00000BCC C046 and.w D0, D6 00000BCE 4FEF 0030 lea.l A7, [A7 + 0x30] 00000BD2 6706 beq +0x8 /* 00000BDA */ 00000BD4 382E FFFE move.w D4, [A6 - 0x2] 00000BD8 6032 bra +0x34 /* 00000C0C */ label00000BDA: 00000BDA 4244 clr.w D4 00000BDC 7E09 moveq.l D7, 0x09 label00000BDE: 00000BDE 302E FFFC move.w D0, [A6 - 0x4] 00000BE2 48C0 ext.l D0 00000BE4 7201 moveq.l D1, 0x01 00000BE6 EFA9 lsl D1, D7 00000BE8 C280 and.l D1, D0 00000BEA 671C beq +0x1E /* 00000C08 */ 00000BEC 7009 moveq.l D0, 0x09 00000BEE 9047 sub.w D0, D7 00000BF0 7C01 moveq.l D6, 0x01 00000BF2 E1AE lsl D6, D0 00000BF4 DC6E FFFE add.w D6, [A6 - 0x2] 00000BF8 700A moveq.l D0, 0x0A 00000BFA 9047 sub.w D0, D7 00000BFC 7A01 moveq.l D5, 0x01 00000BFE E1AD lsl D5, D0 00000C00 3006 move.w D0, D6 00000C02 48C0 ext.l D0 00000C04 81C5 divs.w D0, D5 00000C06 D840 add.w D4, D0 label00000C08: 00000C08 51CF FFD4 dbf D7, -0x2E /* 00000BDE */ label00000C0C: 00000C0C 3004 move.w D0, D4 00000C0E 4CEE 08F0 FFE8 movem.l D4,D5,D6,D7,A3, [A6 - 0x18] 00000C14 4E5E unlink A6 00000C16 4E75 rts fn00000C18: 00000C18 4E56 FFF6 link A6, -0x000A 00000C1C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C20 266E 0008 movea.l A3, [A6 + 0x8] 00000C24 2E13 move.l D7, [A3] 00000C26 2847 movea.l A4, D7 00000C28 D9FC 00FE 6018 add.l A4, 0xFE6018 00000C2E 2007 move.l D0, D7 00000C30 D0BC 00FE 7018 add.l D0, 0xFE7018 00000C36 2D40 FFF6 move.l [A6 - 0xA], D0 00000C3A 206B 000A movea.l A0, [A3 + 0xA] 00000C3E 2D50 FFFA move.l [A6 - 0x6], [A0] 00000C42 377C 001F 0010 move.w [A3 + 0x10], 0x1F 00000C48 377C 02DC 0012 move.w [A3 + 0x12], 0x2DC 00000C4E 377C 029A 0014 move.w [A3 + 0x14], 0x29A 00000C54 377C 0001 0016 move.w [A3 + 0x16], 0x1 00000C5A 377C 00FF 0018 move.w [A3 + 0x18], 0xFF 00000C60 377C 01FC 001A move.w [A3 + 0x1A], 0x1FC 00000C66 426B 0026 clr.w [A3 + 0x26] 00000C6A 7000 moveq.l D0, 0x00 00000C6C 2F00 move.l -[A7], D0 00000C6E 7205 moveq.l D1, 0x05 00000C70 2F01 move.l -[A7], D1 00000C72 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000C78 7003 moveq.l D0, 0x03 00000C7A 2F00 move.l -[A7], D0 00000C7C 2F07 move.l -[A7], D7 00000C7E 4EBA F9E8 jsr [PC - 0x618 /* 00000668 */] 00000C82 7001 moveq.l D0, 0x01 00000C84 2F00 move.l -[A7], D0 00000C86 7208 moveq.l D1, 0x08 00000C88 2F01 move.l -[A7], D1 00000C8A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000C90 7003 moveq.l D0, 0x03 00000C92 2F00 move.l -[A7], D0 00000C94 2F07 move.l -[A7], D7 00000C96 4EBA F9D0 jsr [PC - 0x630 /* 00000668 */] 00000C9A 7000 moveq.l D0, 0x00 00000C9C 2F00 move.l -[A7], D0 00000C9E 7204 moveq.l D1, 0x04 00000CA0 2F01 move.l -[A7], D1 00000CA2 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00000CA8 7003 moveq.l D0, 0x03 00000CAA 2F00 move.l -[A7], D0 00000CAC 2F07 move.l -[A7], D7 00000CAE 4EBA F9B8 jsr [PC - 0x648 /* 00000668 */] 00000CB2 7062 moveq.l D0, 0x62 00000CB4 B06B 0142 cmp.w D0, [A3 + 0x142] 00000CB8 4FEF 003C lea.l A7, [A7 + 0x3C] 00000CBC 6600 00E8 bne +0xEA /* 00000DA6 */ 00000CC0 4A6B 0026 tst.w [A3 + 0x26] 00000CC4 672C beq +0x2E /* 00000CF2 */ 00000CC6 302B 0010 move.w D0, [A3 + 0x10] 00000CCA 48C0 ext.l D0 00000CCC 2200 move.l D1, D0 00000CCE C0FC 23C1 mulu.w D0, 0x23C1 00000CD2 4841 swap.w D1 00000CD4 C2FC 23C1 mulu.w D1, 0x23C1 00000CD8 4841 swap.w D1 00000CDA 4241 clr.w D1 00000CDC D081 add.l D0, D1 00000CDE D0BC 0000 1388 add.l D0, 0x1388 00000CE4 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000CEC 720A moveq.l D1, 0x0A 00000CEE 9081 sub.l D0, D1 00000CF0 602A bra +0x2C /* 00000D1C */ label00000CF2: 00000CF2 302B 0010 move.w D0, [A3 + 0x10] 00000CF6 48C0 ext.l D0 00000CF8 2200 move.l D1, D0 00000CFA C0FC 2AF8 mulu.w D0, 0x2AF8 00000CFE 4841 swap.w D1 00000D00 C2FC 2AF8 mulu.w D1, 0x2AF8 00000D04 4841 swap.w D1 00000D06 4241 clr.w D1 00000D08 D081 add.l D0, D1 00000D0A D0BC 0000 1388 add.l D0, 0x1388 00000D10 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000D18 7212 moveq.l D1, 0x12 00000D1A 9081 sub.l D0, D1 label00000D1C: 00000D1C 720F moveq.l D1, 0x0F 00000D1E 9081 sub.l D0, D1 00000D20 2F00 move.l -[A7], D0 00000D22 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000D28 7002 moveq.l D0, 0x02 00000D2A 2F00 move.l -[A7], D0 00000D2C 2F07 move.l -[A7], D7 00000D2E 4EBA F8EE jsr [PC - 0x712 /* 0000061E */] 00000D32 4A6B 0026 tst.w [A3 + 0x26] 00000D36 672C beq +0x2E /* 00000D64 */ 00000D38 302B 0012 move.w D0, [A3 + 0x12] 00000D3C 48C0 ext.l D0 00000D3E 2200 move.l D1, D0 00000D40 C0FC 23C1 mulu.w D0, 0x23C1 00000D44 4841 swap.w D1 00000D46 C2FC 23C1 mulu.w D1, 0x23C1 00000D4A 4841 swap.w D1 00000D4C 4241 clr.w D1 00000D4E D081 add.l D0, D1 00000D50 D0BC 0000 1388 add.l D0, 0x1388 00000D56 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000D5E 720A moveq.l D1, 0x0A 00000D60 9081 sub.l D0, D1 00000D62 602A bra +0x2C /* 00000D8E */ label00000D64: 00000D64 302B 0012 move.w D0, [A3 + 0x12] 00000D68 48C0 ext.l D0 00000D6A 2200 move.l D1, D0 00000D6C C0FC 2AF8 mulu.w D0, 0x2AF8 00000D70 4841 swap.w D1 00000D72 C2FC 2AF8 mulu.w D1, 0x2AF8 00000D76 4841 swap.w D1 00000D78 4241 clr.w D1 00000D7A D081 add.l D0, D1 00000D7C D0BC 0000 1388 add.l D0, 0x1388 00000D82 4C7C 0800 0000 2710 movem.l A3, 0x2710 00000D8A 7212 moveq.l D1, 0x12 00000D8C 9081 sub.l D0, D1 label00000D8E: 00000D8E 2F00 move.l -[A7], D0 00000D90 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000D96 7002 moveq.l D0, 0x02 00000D98 2F00 move.l -[A7], D0 00000D9A 2F07 move.l -[A7], D7 00000D9C 4EBA F880 jsr [PC - 0x780 /* 0000061E */] 00000DA0 4FEF 0020 lea.l A7, [A7 + 0x20] 00000DA4 6038 bra +0x3A /* 00000DDE */ label00000DA6: 00000DA6 302B 0010 move.w D0, [A3 + 0x10] 00000DAA 48C0 ext.l D0 00000DAC 720F moveq.l D1, 0x0F 00000DAE 9081 sub.l D0, D1 00000DB0 2F00 move.l -[A7], D0 00000DB2 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000DB8 7002 moveq.l D0, 0x02 00000DBA 2F00 move.l -[A7], D0 00000DBC 2F07 move.l -[A7], D7 00000DBE 4EBA F85E jsr [PC - 0x7A2 /* 0000061E */] 00000DC2 302B 0012 move.w D0, [A3 + 0x12] 00000DC6 48C0 ext.l D0 00000DC8 2F00 move.l -[A7], D0 00000DCA 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000DD0 7002 moveq.l D0, 0x02 00000DD2 2F00 move.l -[A7], D0 00000DD4 2F07 move.l -[A7], D7 00000DD6 4EBA F846 jsr [PC - 0x7BA /* 0000061E */] 00000DDA 4FEF 0020 lea.l A7, [A7 + 0x20] label00000DDE: 00000DDE 376B 0010 001C move.w [A3 + 0x1C], [A3 + 0x10] 00000DE4 376B 0012 001E move.w [A3 + 0x1E], [A3 + 0x12] 00000DEA 302B 0016 move.w D0, [A3 + 0x16] 00000DEE 48C0 ext.l D0 00000DF0 2F00 move.l -[A7], D0 00000DF2 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000DF8 7002 moveq.l D0, 0x02 00000DFA 2F00 move.l -[A7], D0 00000DFC 2F07 move.l -[A7], D7 00000DFE 4EBA F81E jsr [PC - 0x7E2 /* 0000061E */] 00000E02 302B 0018 move.w D0, [A3 + 0x18] 00000E06 48C0 ext.l D0 00000E08 2F00 move.l -[A7], D0 00000E0A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000E10 7002 moveq.l D0, 0x02 00000E12 2F00 move.l -[A7], D0 00000E14 2F07 move.l -[A7], D7 00000E16 4EBA F806 jsr [PC - 0x7FA /* 0000061E */] 00000E1A 376B 0016 0020 move.w [A3 + 0x20], [A3 + 0x16] 00000E20 376B 0018 0022 move.w [A3 + 0x22], [A3 + 0x18] 00000E26 4878 0200 push.l 0x200 00000E2A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000E30 7002 moveq.l D0, 0x02 00000E32 2F00 move.l -[A7], D0 00000E34 2F07 move.l -[A7], D7 00000E36 4EBA F7E6 jsr [PC - 0x81A /* 0000061E */] 00000E3A 4878 0080 push.l 0x80 00000E3E 2F3C 00FE 701C move.l -[A7], 0xFE701C 00000E44 7002 moveq.l D0, 0x02 00000E46 2F00 move.l -[A7], D0 00000E48 2F07 move.l -[A7], D7 00000E4A 4EBA F7D2 jsr [PC - 0x82E /* 0000061E */] 00000E4E 4878 00A0 push.l 0xA0 00000E52 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00000E58 7003 moveq.l D0, 0x03 00000E5A 2F00 move.l -[A7], D0 00000E5C 2F07 move.l -[A7], D7 00000E5E 4EBA F7BE jsr [PC - 0x842 /* 0000061E */] 00000E62 7078 moveq.l D0, 0x78 00000E64 2F00 move.l -[A7], D0 00000E66 2F3C 00FE 700C move.l -[A7], 0xFE700C 00000E6C 7203 moveq.l D1, 0x03 00000E6E 2F01 move.l -[A7], D1 00000E70 2F07 move.l -[A7], D7 00000E72 4EBA F7AA jsr [PC - 0x856 /* 0000061E */] 00000E76 302B 0012 move.w D0, [A3 + 0x12] 00000E7A 48C0 ext.l D0 00000E7C 322B 0010 move.w D1, [A3 + 0x10] 00000E80 48C1 ext.l D1 00000E82 9081 sub.l D0, D1 00000E84 4C7C 0800 0000 0002 movem.l A3, 0x2 00000E8C D0BC 0000 009F add.l D0, 0x9F 00000E92 2F00 move.l -[A7], D0 00000E94 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00000E9A 7002 moveq.l D0, 0x02 00000E9C 2F00 move.l -[A7], D0 00000E9E 2F07 move.l -[A7], D7 00000EA0 4EBA F77C jsr [PC - 0x884 /* 0000061E */] 00000EA4 302B 0018 move.w D0, [A3 + 0x18] 00000EA8 48C0 ext.l D0 00000EAA 322B 0016 move.w D1, [A3 + 0x16] 00000EAE 48C1 ext.l D1 00000EB0 9081 sub.l D0, D1 00000EB2 4C7C 0800 0000 0002 movem.l A3, 0x2 00000EBA 723C moveq.l D1, 0x3C 00000EBC D081 add.l D0, D1 00000EBE 2F00 move.l -[A7], D0 00000EC0 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00000EC6 7002 moveq.l D0, 0x02 00000EC8 2F00 move.l -[A7], D0 00000ECA 2F07 move.l -[A7], D7 00000ECC 4EBA F750 jsr [PC - 0x8B0 /* 0000061E */] 00000ED0 7003 moveq.l D0, 0x03 00000ED2 2F00 move.l -[A7], D0 00000ED4 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00000EDA 2F00 move.l -[A7], D0 00000EDC 2F07 move.l -[A7], D7 00000EDE 4EBA F73E jsr [PC - 0x8C2 /* 0000061E */] 00000EE2 7001 moveq.l D0, 0x01 00000EE4 2F00 move.l -[A7], D0 00000EE6 7204 moveq.l D1, 0x04 00000EE8 2F01 move.l -[A7], D1 00000EEA 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000EF0 7003 moveq.l D0, 0x03 00000EF2 2F00 move.l -[A7], D0 00000EF4 2F07 move.l -[A7], D7 00000EF6 4EBA F770 jsr [PC - 0x890 /* 00000668 */] 00000EFA 7001 moveq.l D0, 0x01 00000EFC 2F00 move.l -[A7], D0 00000EFE 7203 moveq.l D1, 0x03 00000F00 2F01 move.l -[A7], D1 00000F02 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000F08 2F01 move.l -[A7], D1 00000F0A 2F07 move.l -[A7], D7 00000F0C 4EBA F75A jsr [PC - 0x8A6 /* 00000668 */] 00000F10 7001 moveq.l D0, 0x01 00000F12 2F00 move.l -[A7], D0 00000F14 7202 moveq.l D1, 0x02 00000F16 2F01 move.l -[A7], D1 00000F18 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000F1E 7003 moveq.l D0, 0x03 00000F20 2F00 move.l -[A7], D0 00000F22 2F07 move.l -[A7], D7 00000F24 4EBA F742 jsr [PC - 0x8BE /* 00000668 */] 00000F28 7001 moveq.l D0, 0x01 00000F2A 2F00 move.l -[A7], D0 00000F2C 2F00 move.l -[A7], D0 00000F2E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000F34 7203 moveq.l D1, 0x03 00000F36 2F01 move.l -[A7], D1 00000F38 2F07 move.l -[A7], D7 00000F3A 4EBA F72C jsr [PC - 0x8D4 /* 00000668 */] 00000F3E 7001 moveq.l D0, 0x01 00000F40 2F00 move.l -[A7], D0 00000F42 7200 moveq.l D1, 0x00 00000F44 2F01 move.l -[A7], D1 00000F46 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000F4C 7003 moveq.l D0, 0x03 00000F4E 2F00 move.l -[A7], D0 00000F50 2F07 move.l -[A7], D7 00000F52 4EBA F714 jsr [PC - 0x8EC /* 00000668 */] 00000F56 7010 moveq.l D0, 0x10 00000F58 2F00 move.l -[A7], D0 00000F5A 7218 moveq.l D1, 0x18 00000F5C 2F01 move.l -[A7], D1 00000F5E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000F64 7003 moveq.l D0, 0x03 00000F66 2F00 move.l -[A7], D0 00000F68 2F07 move.l -[A7], D7 00000F6A 4EBA F75C jsr [PC - 0x8A4 /* 000006C8 */] 00000F6E 7000 moveq.l D0, 0x00 00000F70 2F00 move.l -[A7], D0 00000F72 7209 moveq.l D1, 0x09 00000F74 2F01 move.l -[A7], D1 00000F76 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000F7C 7003 moveq.l D0, 0x03 00000F7E 2F00 move.l -[A7], D0 00000F80 2F07 move.l -[A7], D7 00000F82 4EBA F6E4 jsr [PC - 0x91C /* 00000668 */] 00000F86 7001 moveq.l D0, 0x01 00000F88 2F00 move.l -[A7], D0 00000F8A 2F00 move.l -[A7], D0 00000F8C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000F92 7203 moveq.l D1, 0x03 00000F94 2F01 move.l -[A7], D1 00000F96 2F07 move.l -[A7], D7 00000F98 4EBA F6CE jsr [PC - 0x932 /* 00000668 */] 00000F9C 7000 moveq.l D0, 0x00 00000F9E 2F00 move.l -[A7], D0 00000FA0 7205 moveq.l D1, 0x05 00000FA2 2F01 move.l -[A7], D1 00000FA4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00000FAA 7003 moveq.l D0, 0x03 00000FAC 2F00 move.l -[A7], D0 00000FAE 2F07 move.l -[A7], D7 00000FB0 4EBA F6B6 jsr [PC - 0x94A /* 00000668 */] 00000FB4 7001 moveq.l D0, 0x01 00000FB6 2F00 move.l -[A7], D0 00000FB8 7205 moveq.l D1, 0x05 00000FBA 2F01 move.l -[A7], D1 00000FBC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00000FC2 7003 moveq.l D0, 0x03 00000FC4 2F00 move.l -[A7], D0 00000FC6 2F07 move.l -[A7], D7 00000FC8 4EBA F69E jsr [PC - 0x962 /* 00000668 */] 00000FCC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000FD2 486E FFFF pea.l [A6 - 0x1] 00000FD6 4EBA 3C4A jsr [PC + 0x3C4A /* 00004C22 */] 00000FDA 2C14 move.l D6, [A4] 00000FDC 7000 moveq.l D0, 0x00 00000FDE 2880 move.l [A4], D0 00000FE0 206E FFF6 movea.l A0, [A6 - 0xA] 00000FE4 0090 0000 0004 ori.l [A0], 0x4 00000FEA 2886 move.l [A4], D6 00000FEC 486E FFFF pea.l [A6 - 0x1] 00000FF0 4EBA 3C30 jsr [PC + 0x3C30 /* 00004C22 */] 00000FF4 7001 moveq.l D0, 0x01 00000FF6 2F00 move.l -[A7], D0 00000FF8 7204 moveq.l D1, 0x04 00000FFA 2F01 move.l -[A7], D1 00000FFC 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00001002 7003 moveq.l D0, 0x03 00001004 2F00 move.l -[A7], D0 00001006 2F07 move.l -[A7], D7 00001008 4EBA F65E jsr [PC - 0x9A2 /* 00000668 */] 0000100C 7001 moveq.l D0, 0x01 0000100E 2F00 move.l -[A7], D0 00001010 7206 moveq.l D1, 0x06 00001012 2F01 move.l -[A7], D1 00001014 2F3C 00FE 7014 move.l -[A7], 0xFE7014 0000101A 7003 moveq.l D0, 0x03 0000101C 2F00 move.l -[A7], D0 0000101E 2F07 move.l -[A7], D7 00001020 4EBA F646 jsr [PC - 0x9BA /* 00000668 */] 00001024 7000 moveq.l D0, 0x00 00001026 2F00 move.l -[A7], D0 00001028 2F00 move.l -[A7], D0 0000102A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00001030 7203 moveq.l D1, 0x03 00001032 2F01 move.l -[A7], D1 00001034 2F07 move.l -[A7], D7 00001036 4EBA F630 jsr [PC - 0x9D0 /* 00000668 */] 0000103A 7000 moveq.l D0, 0x00 0000103C 2F00 move.l -[A7], D0 0000103E 7201 moveq.l D1, 0x01 00001040 2F01 move.l -[A7], D1 00001042 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00001048 7003 moveq.l D0, 0x03 0000104A 2F00 move.l -[A7], D0 0000104C 2F07 move.l -[A7], D7 0000104E 4EBA F618 jsr [PC - 0x9E8 /* 00000668 */] 00001052 4FEF 01A8 lea.l A7, [A7 + 0x1A8] 00001056 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A] 0000105C 4E5E unlink A6 0000105E 4E75 rts fn00001060: 00001060 2F0B move.l -[A7], A3 00001062 266F 0008 movea.l A3, [A7 + 0x8] 00001066 2F0B move.l -[A7], A3 00001068 7000 moveq.l D0, 0x00 0000106A 2F00 move.l -[A7], D0 0000106C 2F00 move.l -[A7], D0 0000106E 2F00 move.l -[A7], D0 00001070 4EBA 034E jsr [PC + 0x34E /* 000013C0 */] 00001074 2F0B move.l -[A7], A3 00001076 7000 moveq.l D0, 0x00 00001078 2F00 move.l -[A7], D0 0000107A 2F00 move.l -[A7], D0 0000107C 2F00 move.l -[A7], D0 0000107E 4EBA 0340 jsr [PC + 0x340 /* 000013C0 */] 00001082 7062 moveq.l D0, 0x62 00001084 B06B 0142 cmp.w D0, [A3 + 0x142] 00001088 4FEF 0020 lea.l A7, [A7 + 0x20] 0000108C 6600 00E2 bne +0xE4 /* 00001170 */ 00001090 2F0B move.l -[A7], A3 00001092 7050 moveq.l D0, 0x50 00001094 2F00 move.l -[A7], D0 00001096 7200 moveq.l D1, 0x00 00001098 2F01 move.l -[A7], D1 0000109A 4878 008A push.l 0x8A 0000109E 4EBA 0320 jsr [PC + 0x320 /* 000013C0 */] 000010A2 2F0B move.l -[A7], A3 000010A4 7035 moveq.l D0, 0x35 000010A6 2F00 move.l -[A7], D0 000010A8 7201 moveq.l D1, 0x01 000010AA 2F01 move.l -[A7], D1 000010AC 4878 008A push.l 0x8A 000010B0 4EBA 030E jsr [PC + 0x30E /* 000013C0 */] 000010B4 2F0B move.l -[A7], A3 000010B6 700A moveq.l D0, 0x0A 000010B8 2F00 move.l -[A7], D0 000010BA 7202 moveq.l D1, 0x02 000010BC 2F01 move.l -[A7], D1 000010BE 4878 008A push.l 0x8A 000010C2 4EBA 02FC jsr [PC + 0x2FC /* 000013C0 */] 000010C6 2F0B move.l -[A7], A3 000010C8 4878 00F8 push.l 0xF8 000010CC 7003 moveq.l D0, 0x03 000010CE 2F00 move.l -[A7], D0 000010D0 4878 008A push.l 0x8A 000010D4 4EBA 02EA jsr [PC + 0x2EA /* 000013C0 */] 000010D8 2F0B move.l -[A7], A3 000010DA 4878 00D6 push.l 0xD6 000010DE 7004 moveq.l D0, 0x04 000010E0 2F00 move.l -[A7], D0 000010E2 4878 008A push.l 0x8A 000010E6 4EBA 02D8 jsr [PC + 0x2D8 /* 000013C0 */] 000010EA 2F0B move.l -[A7], A3 000010EC 4878 00FF push.l 0xFF 000010F0 7005 moveq.l D0, 0x05 000010F2 2F00 move.l -[A7], D0 000010F4 4878 008A push.l 0x8A 000010F8 4EBA 02C6 jsr [PC + 0x2C6 /* 000013C0 */] 000010FC 2F0B move.l -[A7], A3 000010FE 7023 moveq.l D0, 0x23 00001100 2F00 move.l -[A7], D0 00001102 7206 moveq.l D1, 0x06 00001104 2F01 move.l -[A7], D1 00001106 4878 008A push.l 0x8A 0000110A 4EBA 02B4 jsr [PC + 0x2B4 /* 000013C0 */] 0000110E 2F0B move.l -[A7], A3 00001110 7000 moveq.l D0, 0x00 00001112 2F00 move.l -[A7], D0 00001114 7207 moveq.l D1, 0x07 00001116 2F01 move.l -[A7], D1 00001118 4878 008A push.l 0x8A 0000111C 4EBA 02A2 jsr [PC + 0x2A2 /* 000013C0 */] 00001120 2F0B move.l -[A7], A3 00001122 7057 moveq.l D0, 0x57 00001124 2F00 move.l -[A7], D0 00001126 7208 moveq.l D1, 0x08 00001128 2F01 move.l -[A7], D1 0000112A 4878 008A push.l 0x8A 0000112E 4EBA 0290 jsr [PC + 0x290 /* 000013C0 */] 00001132 2F0B move.l -[A7], A3 00001134 4878 00EC push.l 0xEC 00001138 7009 moveq.l D0, 0x09 0000113A 2F00 move.l -[A7], D0 0000113C 4878 008A push.l 0x8A 00001140 4EBA 027E jsr [PC + 0x27E /* 000013C0 */] 00001144 2F0B move.l -[A7], A3 00001146 7011 moveq.l D0, 0x11 00001148 2F00 move.l -[A7], D0 0000114A 720A moveq.l D1, 0x0A 0000114C 2F01 move.l -[A7], D1 0000114E 4878 008A push.l 0x8A 00001152 4EBA 026C jsr [PC + 0x26C /* 000013C0 */] 00001156 2F0B move.l -[A7], A3 00001158 7000 moveq.l D0, 0x00 0000115A 2F00 move.l -[A7], D0 0000115C 720B moveq.l D1, 0x0B 0000115E 2F01 move.l -[A7], D1 00001160 4878 008A push.l 0x8A 00001164 4EBA 025A jsr [PC + 0x25A /* 000013C0 */] 00001168 4FEF 00C0 lea.l A7, [A7 + 0xC0] 0000116C 6000 01A4 bra +0x1A6 /* 00001312 */ label00001170: 00001170 2F0B move.l -[A7], A3 00001172 7050 moveq.l D0, 0x50 00001174 2F00 move.l -[A7], D0 00001176 7200 moveq.l D1, 0x00 00001178 2F01 move.l -[A7], D1 0000117A 4878 008A push.l 0x8A 0000117E 4EBA 0240 jsr [PC + 0x240 /* 000013C0 */] 00001182 2F0B move.l -[A7], A3 00001184 7030 moveq.l D0, 0x30 00001186 2F00 move.l -[A7], D0 00001188 7201 moveq.l D1, 0x01 0000118A 2F01 move.l -[A7], D1 0000118C 4878 008A push.l 0x8A 00001190 4EBA 022E jsr [PC + 0x22E /* 000013C0 */] 00001194 2F0B move.l -[A7], A3 00001196 7000 moveq.l D0, 0x00 00001198 2F00 move.l -[A7], D0 0000119A 7202 moveq.l D1, 0x02 0000119C 2F01 move.l -[A7], D1 0000119E 4878 008A push.l 0x8A 000011A2 4EBA 021C jsr [PC + 0x21C /* 000013C0 */] 000011A6 2F0B move.l -[A7], A3 000011A8 4878 00E8 push.l 0xE8 000011AC 7003 moveq.l D0, 0x03 000011AE 2F00 move.l -[A7], D0 000011B0 4878 008A push.l 0x8A 000011B4 4EBA 020A jsr [PC + 0x20A /* 000013C0 */] 000011B8 2F0B move.l -[A7], A3 000011BA 4878 00B6 push.l 0xB6 000011BE 7004 moveq.l D0, 0x04 000011C0 2F00 move.l -[A7], D0 000011C2 4878 008A push.l 0x8A 000011C6 4EBA 01F8 jsr [PC + 0x1F8 /* 000013C0 */] 000011CA 2F0B move.l -[A7], A3 000011CC 7034 moveq.l D0, 0x34 000011CE 2F00 move.l -[A7], D0 000011D0 7205 moveq.l D1, 0x05 000011D2 2F01 move.l -[A7], D1 000011D4 4878 008A push.l 0x8A 000011D8 4EBA 01E6 jsr [PC + 0x1E6 /* 000013C0 */] 000011DC 2F0B move.l -[A7], A3 000011DE 7013 moveq.l D0, 0x13 000011E0 2F00 move.l -[A7], D0 000011E2 7206 moveq.l D1, 0x06 000011E4 2F01 move.l -[A7], D1 000011E6 4878 008A push.l 0x8A 000011EA 4EBA 01D4 jsr [PC + 0x1D4 /* 000013C0 */] 000011EE 2F0B move.l -[A7], A3 000011F0 7000 moveq.l D0, 0x00 000011F2 2F00 move.l -[A7], D0 000011F4 7207 moveq.l D1, 0x07 000011F6 2F01 move.l -[A7], D1 000011F8 4878 008A push.l 0x8A 000011FC 4EBA 01C2 jsr [PC + 0x1C2 /* 000013C0 */] 00001200 2F0B move.l -[A7], A3 00001202 4878 00FE push.l 0xFE 00001206 7008 moveq.l D0, 0x08 00001208 2F00 move.l -[A7], D0 0000120A 4878 008A push.l 0x8A 0000120E 4EBA 01B0 jsr [PC + 0x1B0 /* 000013C0 */] 00001212 2F0B move.l -[A7], A3 00001214 4878 00F0 push.l 0xF0 00001218 7009 moveq.l D0, 0x09 0000121A 2F00 move.l -[A7], D0 0000121C 4878 008A push.l 0x8A 00001220 4EBA 019E jsr [PC + 0x19E /* 000013C0 */] 00001224 2F0B move.l -[A7], A3 00001226 4878 00FE push.l 0xFE 0000122A 700A moveq.l D0, 0x0A 0000122C 2F00 move.l -[A7], D0 0000122E 4878 008A push.l 0x8A 00001232 4EBA 018C jsr [PC + 0x18C /* 000013C0 */] 00001236 2F0B move.l -[A7], A3 00001238 4878 00E0 push.l 0xE0 0000123C 700B moveq.l D0, 0x0B 0000123E 2F00 move.l -[A7], D0 00001240 4878 008A push.l 0x8A 00001244 4EBA 017A jsr [PC + 0x17A /* 000013C0 */] 00001248 2F0B move.l -[A7], A3 0000124A 7020 moveq.l D0, 0x20 0000124C 2F00 move.l -[A7], D0 0000124E 720C moveq.l D1, 0x0C 00001250 2F01 move.l -[A7], D1 00001252 4878 008A push.l 0x8A 00001256 4EBA 0168 jsr [PC + 0x168 /* 000013C0 */] 0000125A 2F0B move.l -[A7], A3 0000125C 7000 moveq.l D0, 0x00 0000125E 2F00 move.l -[A7], D0 00001260 720D moveq.l D1, 0x0D 00001262 2F01 move.l -[A7], D1 00001264 4878 008A push.l 0x8A 00001268 4EBA 0156 jsr [PC + 0x156 /* 000013C0 */] 0000126C 2F0B move.l -[A7], A3 0000126E 707A moveq.l D0, 0x7A 00001270 2F00 move.l -[A7], D0 00001272 720E moveq.l D1, 0x0E 00001274 2F01 move.l -[A7], D1 00001276 4878 008A push.l 0x8A 0000127A 4EBA 0144 jsr [PC + 0x144 /* 000013C0 */] 0000127E 2F0B move.l -[A7], A3 00001280 707F moveq.l D0, 0x7F 00001282 2F00 move.l -[A7], D0 00001284 720F moveq.l D1, 0x0F 00001286 2F01 move.l -[A7], D1 00001288 4878 008A push.l 0x8A 0000128C 4EBA 0132 jsr [PC + 0x132 /* 000013C0 */] 00001290 2F0B move.l -[A7], A3 00001292 7003 moveq.l D0, 0x03 00001294 2F00 move.l -[A7], D0 00001296 7210 moveq.l D1, 0x10 00001298 2F01 move.l -[A7], D1 0000129A 4878 008A push.l 0x8A 0000129E 4EBA 0120 jsr [PC + 0x120 /* 000013C0 */] 000012A2 2F0B move.l -[A7], A3 000012A4 4878 0080 push.l 0x80 000012A8 7011 moveq.l D0, 0x11 000012AA 2F00 move.l -[A7], D0 000012AC 4878 008A push.l 0x8A 000012B0 4EBA 010E jsr [PC + 0x10E /* 000013C0 */] 000012B4 2F0B move.l -[A7], A3 000012B6 703A moveq.l D0, 0x3A 000012B8 2F00 move.l -[A7], D0 000012BA 7214 moveq.l D1, 0x14 000012BC 2F01 move.l -[A7], D1 000012BE 4878 008A push.l 0x8A 000012C2 4EBA 00FC jsr [PC + 0xFC /* 000013C0 */] 000012C6 2F0B move.l -[A7], A3 000012C8 7006 moveq.l D0, 0x06 000012CA 2F00 move.l -[A7], D0 000012CC 7215 moveq.l D1, 0x15 000012CE 2F01 move.l -[A7], D1 000012D0 4878 008A push.l 0x8A 000012D4 4EBA 00EA jsr [PC + 0xEA /* 000013C0 */] 000012D8 2F0B move.l -[A7], A3 000012DA 4878 00FA push.l 0xFA 000012DE 7016 moveq.l D0, 0x16 000012E0 2F00 move.l -[A7], D0 000012E2 4878 008A push.l 0x8A 000012E6 4EBA 00D8 jsr [PC + 0xD8 /* 000013C0 */] 000012EA 2F0B move.l -[A7], A3 000012EC 4878 00D6 push.l 0xD6 000012F0 7017 moveq.l D0, 0x17 000012F2 2F00 move.l -[A7], D0 000012F4 4878 008A push.l 0x8A 000012F8 4EBA 00C6 jsr [PC + 0xC6 /* 000013C0 */] 000012FC 2F0B move.l -[A7], A3 000012FE 7020 moveq.l D0, 0x20 00001300 2F00 move.l -[A7], D0 00001302 7218 moveq.l D1, 0x18 00001304 2F01 move.l -[A7], D1 00001306 4878 008A push.l 0x8A 0000130A 4EBA 00B4 jsr [PC + 0xB4 /* 000013C0 */] 0000130E 4FEF 0170 lea.l A7, [A7 + 0x170] label00001312: 00001312 265F movea.l A3, [A7]+ 00001314 4E75 rts fn00001316: 00001316 4E56 FF00 link A6, -0x0100 0000131A 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000131E 286E 0008 movea.l A4, [A6 + 0x8] 00001322 47EE FF00 lea.l A3, [A6 - 0x100] 00001326 4247 clr.w D7 00001328 363C 0100 move.w D3, 0x100 label0000132C: 0000132C 4233 7000 clr.b [A3 + D7.w] 00001330 5247 addq.w D7, 1 00001332 B647 cmp.w D3, D7 00001334 6EF6 bgt -0x8 /* 0000132C */ 00001336 7062 moveq.l D0, 0x62 00001338 B06C 0142 cmp.w D0, [A4 + 0x142] 0000133C 6618 bne +0x1A /* 00001356 */ 0000133E 2F0C move.l -[A7], A4 00001340 7038 moveq.l D0, 0x38 00001342 2F00 move.l -[A7], D0 00001344 7200 moveq.l D1, 0x00 00001346 2F01 move.l -[A7], D1 00001348 4878 00E0 push.l 0xE0 0000134C 4EBA 0072 jsr [PC + 0x72 /* 000013C0 */] 00001350 4FEF 0010 lea.l A7, [A7 + 0x10] 00001354 6016 bra +0x18 /* 0000136C */ label00001356: 00001356 2F0C move.l -[A7], A4 00001358 703A moveq.l D0, 0x3A 0000135A 2F00 move.l -[A7], D0 0000135C 7200 moveq.l D1, 0x00 0000135E 2F01 move.l -[A7], D1 00001360 4878 00E0 push.l 0xE0 00001364 4EBA 005A jsr [PC + 0x5A /* 000013C0 */] 00001368 4FEF 0010 lea.l A7, [A7 + 0x10] label0000136C: 0000136C 2F0C move.l -[A7], A4 0000136E 2F0B move.l -[A7], A3 00001370 7001 moveq.l D0, 0x01 00001372 2F00 move.l -[A7], D0 00001374 4878 00E0 push.l 0xE0 00001378 4EBA 05EA jsr [PC + 0x5EA /* 00001964 */] 0000137C 7062 moveq.l D0, 0x62 0000137E B06C 0142 cmp.w D0, [A4 + 0x142] 00001382 4FEF 0010 lea.l A7, [A7 + 0x10] 00001386 6618 bne +0x1A /* 000013A0 */ 00001388 2F0C move.l -[A7], A4 0000138A 7078 moveq.l D0, 0x78 0000138C 2F00 move.l -[A7], D0 0000138E 7200 moveq.l D1, 0x00 00001390 2F01 move.l -[A7], D1 00001392 4878 00E0 push.l 0xE0 00001396 4EBA 0028 jsr [PC + 0x28 /* 000013C0 */] 0000139A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000139E 6016 bra +0x18 /* 000013B6 */ label000013A0: 000013A0 2F0C move.l -[A7], A4 000013A2 707A moveq.l D0, 0x7A 000013A4 2F00 move.l -[A7], D0 000013A6 7200 moveq.l D1, 0x00 000013A8 2F01 move.l -[A7], D1 000013AA 4878 00E0 push.l 0xE0 000013AE 4EBA 0010 jsr [PC + 0x10 /* 000013C0 */] 000013B2 4FEF 0010 lea.l A7, [A7 + 0x10] label000013B6: 000013B6 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110] 000013BC 4E5E unlink A6 000013BE 4E75 rts fn000013C0: 000013C0 4E56 FFEC link A6, -0x0014 000013C4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000013C8 3038 0D00 move.w D0, [0x00000D00 /* TimeDBRA */] 000013CC 48C0 ext.l D0 000013CE 2200 move.l D1, D0 000013D0 C0FC 002F mulu.w D0, 0x2F /* '/' */ 000013D4 4841 swap.w D1 000013D6 C2FC 002F mulu.w D1, 0x2F /* '/' */ 000013DA 4841 swap.w D1 000013DC 4241 clr.w D1 000013DE D081 add.l D0, D1 000013E0 81FC 2710 divs.w D0, 0x2710 000013E4 3800 move.w D4, D0 000013E6 3038 0D00 move.w D0, [0x00000D00 /* TimeDBRA */] 000013EA 48C0 ext.l D0 000013EC 2200 move.l D1, D0 000013EE C0FC 0028 mulu.w D0, 0x28 /* '(' */ 000013F2 4841 swap.w D1 000013F4 C2FC 0028 mulu.w D1, 0x28 /* '(' */ 000013F8 4841 swap.w D1 000013FA 4241 clr.w D1 000013FC D081 add.l D0, D1 000013FE 81FC 2710 divs.w D0, 0x2710 00001402 3D40 FFEC move.w [A6 - 0x14], D0 00001406 206E 0014 movea.l A0, [A6 + 0x14] 0000140A 2D50 FFF6 move.l [A6 - 0xA], [A0] 0000140E 286E FFF6 movea.l A4, [A6 - 0xA] 00001412 D9FC 00FE 6018 add.l A4, 0xFE6018 00001418 266E FFF6 movea.l A3, [A6 - 0xA] 0000141C D7FC 00FE 701C add.l A3, 0xFE701C 00001422 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00001428 486E FFFB pea.l [A6 - 0x5] 0000142C 4EBA 37F4 jsr [PC + 0x37F4 /* 00004C22 */] 00001430 2D54 FFFC move.l [A6 - 0x4], [A4] 00001434 7003 moveq.l D0, 0x03 00001436 2880 move.l [A4], D0 00001438 7202 moveq.l D1, 0x02 0000143A C253 and.w D1, [A3] 0000143C 7401 moveq.l D2, 0x01 0000143E C453 and.w D2, [A3] 00001440 3A02 move.w D5, D2 00001442 DA41 add.w D5, D1 00001444 3D7C 0BB8 FFF4 move.w [A6 - 0xC], 0xBB8 0000144A 7600 moveq.l D3, 0x00 label0000144C: 0000144C 7002 moveq.l D0, 0x02 0000144E C053 and.w D0, [A3] 00001450 0C40 0002 cmpi.w D0, 0x2 00001454 660A bne +0xC /* 00001460 */ 00001456 7001 moveq.l D0, 0x01 00001458 C053 and.w D0, [A3] 0000145A 0C40 0001 cmpi.w D0, 0x1 0000145E 6766 beq +0x68 /* 000014C6 */ label00001460: 00001460 0245 FFFD andi.w D5, 0xFFFD 00001464 3C3C 0BB8 move.w D6, 0xBB8 label00001468: 00001468 7002 moveq.l D0, 0x02 0000146A C053 and.w D0, [A3] 0000146C 7200 moveq.l D1, 0x00 0000146E 3200 move.w D1, D0 00001470 7002 moveq.l D0, 0x02 00001472 C045 and.w D0, D5 00001474 48C0 ext.l D0 00001476 B081 cmp.l D0, D1 00001478 6708 beq +0xA /* 00001482 */ 0000147A 3685 move.w [A3], D5 0000147C 5346 subq.w D6, 1 0000147E B646 cmp.w D3, D6 00001480 6DE6 blt -0x18 /* 00001468 */ label00001482: 00001482 0885 0000 bclr.b D5, 0x0 00001486 3685 move.w [A3], D5 00001488 0045 0002 ori.w D5, 0x2 0000148C 3C3C 0BB8 move.w D6, 0xBB8 label00001490: 00001490 7002 moveq.l D0, 0x02 00001492 C053 and.w D0, [A3] 00001494 7200 moveq.l D1, 0x00 00001496 3200 move.w D1, D0 00001498 7002 moveq.l D0, 0x02 0000149A C045 and.w D0, D5 0000149C 48C0 ext.l D0 0000149E B081 cmp.l D0, D1 000014A0 6708 beq +0xA /* 000014AA */ 000014A2 3685 move.w [A3], D5 000014A4 5346 subq.w D6, 1 000014A6 B646 cmp.w D3, D6 000014A8 6DE6 blt -0x18 /* 00001490 */ label000014AA: 000014AA 3E04 move.w D7, D4 000014AC 5347 subq.w D7, 1 000014AE 4A47 tst.w D7 000014B0 6D04 blt +0x6 /* 000014B6 */ label000014B2: 000014B2 51CF FFFE dbf D7, -0x4 /* 000014B2 */ label000014B6: 000014B6 0045 0001 ori.w D5, 0x1 000014BA 3685 move.w [A3], D5 000014BC 536E FFF4 subq.w [A6 - 0xC], 1 000014C0 B66E FFF4 cmp.w D3, [A6 - 0xC] 000014C4 6D86 blt -0x78 /* 0000144C */ label000014C6: 000014C6 4A6E FFF4 tst.w [A6 - 0xC] 000014CA 6612 bne +0x14 /* 000014DE */ 000014CC 28AE FFFC move.l [A4], [A6 - 0x4] 000014D0 486E FFFB pea.l [A6 - 0x5] 000014D4 4EBA 374C jsr [PC + 0x374C /* 00004C22 */] 000014D8 70FF moveq.l D0, 0xFFFFFFFF 000014DA 6000 047E bra +0x480 /* 0000195A */ label000014DE: 000014DE 3E04 move.w D7, D4 000014E0 5347 subq.w D7, 1 000014E2 4A47 tst.w D7 000014E4 6D04 blt +0x6 /* 000014EA */ label000014E6: 000014E6 51CF FFFE dbf D7, -0x4 /* 000014E6 */ label000014EA: 000014EA 0885 0000 bclr.b D5, 0x0 000014EE 3685 move.w [A3], D5 000014F0 3E04 move.w D7, D4 000014F2 5347 subq.w D7, 1 000014F4 4A47 tst.w D7 000014F6 6D04 blt +0x6 /* 000014FC */ label000014F8: 000014F8 51CF FFFE dbf D7, -0x4 /* 000014F8 */ label000014FC: 000014FC 303C 00FE move.w D0, 0xFE 00001500 C06E 000A and.w D0, [A6 + 0xA] 00001504 3D40 FFF0 move.w [A6 - 0x10], D0 00001508 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 0000150E 7600 moveq.l D3, 0x00 label00001510: 00001510 0245 FFFD andi.w D5, 0xFFFD 00001514 3C3C 0BB8 move.w D6, 0xBB8 label00001518: 00001518 7002 moveq.l D0, 0x02 0000151A C053 and.w D0, [A3] 0000151C 7200 moveq.l D1, 0x00 0000151E 3200 move.w D1, D0 00001520 7002 moveq.l D0, 0x02 00001522 C045 and.w D0, D5 00001524 48C0 ext.l D0 00001526 B081 cmp.l D0, D1 00001528 6708 beq +0xA /* 00001532 */ 0000152A 3685 move.w [A3], D5 0000152C 5346 subq.w D6, 1 0000152E B646 cmp.w D3, D6 00001530 6DE6 blt -0x18 /* 00001518 */ label00001532: 00001532 302E FFF0 move.w D0, [A6 - 0x10] 00001536 48C0 ext.l D0 00001538 322E FFF2 move.w D1, [A6 - 0xE] 0000153C E2A0 asr D0, D1 0000153E 0800 0000 btst.b D0, 0x0 00001542 6706 beq +0x8 /* 0000154A */ 00001544 0045 0001 ori.w D5, 0x1 00001548 6004 bra +0x6 /* 0000154E */ label0000154A: 0000154A 0885 0000 bclr.b D5, 0x0 label0000154E: 0000154E 3685 move.w [A3], D5 00001550 3E04 move.w D7, D4 00001552 5347 subq.w D7, 1 00001554 4A47 tst.w D7 00001556 6D04 blt +0x6 /* 0000155C */ label00001558: 00001558 51CF FFFE dbf D7, -0x4 /* 00001558 */ label0000155C: 0000155C 0045 0002 ori.w D5, 0x2 00001560 3C3C 0BB8 move.w D6, 0xBB8 label00001564: 00001564 7002 moveq.l D0, 0x02 00001566 C053 and.w D0, [A3] 00001568 7200 moveq.l D1, 0x00 0000156A 3200 move.w D1, D0 0000156C 7002 moveq.l D0, 0x02 0000156E C045 and.w D0, D5 00001570 48C0 ext.l D0 00001572 B081 cmp.l D0, D1 00001574 6708 beq +0xA /* 0000157E */ 00001576 3685 move.w [A3], D5 00001578 5346 subq.w D6, 1 0000157A B646 cmp.w D3, D6 0000157C 6DE6 blt -0x18 /* 00001564 */ label0000157E: 0000157E 3E2E FFEC move.w D7, [A6 - 0x14] 00001582 5347 subq.w D7, 1 00001584 4A47 tst.w D7 00001586 6D04 blt +0x6 /* 0000158C */ label00001588: 00001588 51CF FFFE dbf D7, -0x4 /* 00001588 */ label0000158C: 0000158C 536E FFF2 subq.w [A6 - 0xE], 1 00001590 B66E FFF2 cmp.w D3, [A6 - 0xE] 00001594 6F00 FF7A ble -0x84 /* 00001510 */ 00001598 0245 FFFD andi.w D5, 0xFFFD 0000159C 3C3C 0BB8 move.w D6, 0xBB8 000015A0 7600 moveq.l D3, 0x00 label000015A2: 000015A2 7002 moveq.l D0, 0x02 000015A4 C053 and.w D0, [A3] 000015A6 7200 moveq.l D1, 0x00 000015A8 3200 move.w D1, D0 000015AA 7002 moveq.l D0, 0x02 000015AC C045 and.w D0, D5 000015AE 48C0 ext.l D0 000015B0 B081 cmp.l D0, D1 000015B2 6708 beq +0xA /* 000015BC */ 000015B4 3685 move.w [A3], D5 000015B6 5346 subq.w D6, 1 000015B8 B646 cmp.w D3, D6 000015BA 6DE6 blt -0x18 /* 000015A2 */ label000015BC: 000015BC 0045 0001 ori.w D5, 0x1 000015C0 3685 move.w [A3], D5 000015C2 3E04 move.w D7, D4 000015C4 5347 subq.w D7, 1 000015C6 4A47 tst.w D7 000015C8 6D04 blt +0x6 /* 000015CE */ label000015CA: 000015CA 51CF FFFE dbf D7, -0x4 /* 000015CA */ label000015CE: 000015CE 0045 0002 ori.w D5, 0x2 000015D2 3C3C 0BB8 move.w D6, 0xBB8 000015D6 7600 moveq.l D3, 0x00 label000015D8: 000015D8 7002 moveq.l D0, 0x02 000015DA C053 and.w D0, [A3] 000015DC 7200 moveq.l D1, 0x00 000015DE 3200 move.w D1, D0 000015E0 7002 moveq.l D0, 0x02 000015E2 C045 and.w D0, D5 000015E4 48C0 ext.l D0 000015E6 B081 cmp.l D0, D1 000015E8 6708 beq +0xA /* 000015F2 */ 000015EA 3685 move.w [A3], D5 000015EC 5346 subq.w D6, 1 000015EE B646 cmp.w D3, D6 000015F0 6DE6 blt -0x18 /* 000015D8 */ label000015F2: 000015F2 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 000015F8 7600 moveq.l D3, 0x00 label000015FA: 000015FA 3E04 move.w D7, D4 000015FC 5347 subq.w D7, 1 000015FE 4A47 tst.w D7 00001600 6D04 blt +0x6 /* 00001606 */ label00001602: 00001602 51CF FFFE dbf D7, -0x4 /* 00001602 */ label00001606: 00001606 7001 moveq.l D0, 0x01 00001608 C053 and.w D0, [A3] 0000160A 670A beq +0xC /* 00001616 */ 0000160C 536E FFEE subq.w [A6 - 0x12], 1 00001610 B66E FFEE cmp.w D3, [A6 - 0x12] 00001614 6DE4 blt -0x1A /* 000015FA */ label00001616: 00001616 4A6E FFEE tst.w [A6 - 0x12] 0000161A 6612 bne +0x14 /* 0000162E */ 0000161C 28AE FFFC move.l [A4], [A6 - 0x4] 00001620 486E FFFB pea.l [A6 - 0x5] 00001624 4EBA 35FC jsr [PC + 0x35FC /* 00004C22 */] 00001628 70FF moveq.l D0, 0xFFFFFFFF 0000162A 6000 032E bra +0x330 /* 0000195A */ label0000162E: 0000162E 3E2E FFEC move.w D7, [A6 - 0x14] 00001632 5347 subq.w D7, 1 00001634 4A47 tst.w D7 00001636 6D04 blt +0x6 /* 0000163C */ label00001638: 00001638 51CF FFFE dbf D7, -0x4 /* 00001638 */ label0000163C: 0000163C 3D6E 000E FFF0 move.w [A6 - 0x10], [A6 + 0xE] 00001642 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 00001648 7600 moveq.l D3, 0x00 label0000164A: 0000164A 0245 FFFD andi.w D5, 0xFFFD 0000164E 3C3C 0BB8 move.w D6, 0xBB8 label00001652: 00001652 7002 moveq.l D0, 0x02 00001654 C053 and.w D0, [A3] 00001656 7200 moveq.l D1, 0x00 00001658 3200 move.w D1, D0 0000165A 7002 moveq.l D0, 0x02 0000165C C045 and.w D0, D5 0000165E 48C0 ext.l D0 00001660 B081 cmp.l D0, D1 00001662 6708 beq +0xA /* 0000166C */ 00001664 3685 move.w [A3], D5 00001666 5346 subq.w D6, 1 00001668 B646 cmp.w D3, D6 0000166A 6DE6 blt -0x18 /* 00001652 */ label0000166C: 0000166C 302E FFF0 move.w D0, [A6 - 0x10] 00001670 48C0 ext.l D0 00001672 322E FFF2 move.w D1, [A6 - 0xE] 00001676 E2A0 asr D0, D1 00001678 0800 0000 btst.b D0, 0x0 0000167C 6706 beq +0x8 /* 00001684 */ 0000167E 0045 0001 ori.w D5, 0x1 00001682 6004 bra +0x6 /* 00001688 */ label00001684: 00001684 0885 0000 bclr.b D5, 0x0 label00001688: 00001688 3685 move.w [A3], D5 0000168A 3E04 move.w D7, D4 0000168C 5347 subq.w D7, 1 0000168E 4A47 tst.w D7 00001690 6D04 blt +0x6 /* 00001696 */ label00001692: 00001692 51CF FFFE dbf D7, -0x4 /* 00001692 */ label00001696: 00001696 0045 0002 ori.w D5, 0x2 0000169A 3C3C 0BB8 move.w D6, 0xBB8 label0000169E: 0000169E 7002 moveq.l D0, 0x02 000016A0 C053 and.w D0, [A3] 000016A2 7200 moveq.l D1, 0x00 000016A4 3200 move.w D1, D0 000016A6 7002 moveq.l D0, 0x02 000016A8 C045 and.w D0, D5 000016AA 48C0 ext.l D0 000016AC B081 cmp.l D0, D1 000016AE 6708 beq +0xA /* 000016B8 */ 000016B0 3685 move.w [A3], D5 000016B2 5346 subq.w D6, 1 000016B4 B646 cmp.w D3, D6 000016B6 6DE6 blt -0x18 /* 0000169E */ label000016B8: 000016B8 3E2E FFEC move.w D7, [A6 - 0x14] 000016BC 5347 subq.w D7, 1 000016BE 4A47 tst.w D7 000016C0 6D04 blt +0x6 /* 000016C6 */ label000016C2: 000016C2 51CF FFFE dbf D7, -0x4 /* 000016C2 */ label000016C6: 000016C6 536E FFF2 subq.w [A6 - 0xE], 1 000016CA B66E FFF2 cmp.w D3, [A6 - 0xE] 000016CE 6F00 FF7A ble -0x84 /* 0000164A */ 000016D2 0245 FFFD andi.w D5, 0xFFFD 000016D6 3C3C 0BB8 move.w D6, 0xBB8 000016DA 7600 moveq.l D3, 0x00 label000016DC: 000016DC 7002 moveq.l D0, 0x02 000016DE C053 and.w D0, [A3] 000016E0 7200 moveq.l D1, 0x00 000016E2 3200 move.w D1, D0 000016E4 7002 moveq.l D0, 0x02 000016E6 C045 and.w D0, D5 000016E8 48C0 ext.l D0 000016EA B081 cmp.l D0, D1 000016EC 6708 beq +0xA /* 000016F6 */ 000016EE 3685 move.w [A3], D5 000016F0 5346 subq.w D6, 1 000016F2 B646 cmp.w D3, D6 000016F4 6DE6 blt -0x18 /* 000016DC */ label000016F6: 000016F6 0045 0001 ori.w D5, 0x1 000016FA 3685 move.w [A3], D5 000016FC 3E04 move.w D7, D4 000016FE 5347 subq.w D7, 1 00001700 4A47 tst.w D7 00001702 6D04 blt +0x6 /* 00001708 */ label00001704: 00001704 51CF FFFE dbf D7, -0x4 /* 00001704 */ label00001708: 00001708 0045 0002 ori.w D5, 0x2 0000170C 3C3C 0BB8 move.w D6, 0xBB8 00001710 7600 moveq.l D3, 0x00 label00001712: 00001712 7002 moveq.l D0, 0x02 00001714 C053 and.w D0, [A3] 00001716 7200 moveq.l D1, 0x00 00001718 3200 move.w D1, D0 0000171A 7002 moveq.l D0, 0x02 0000171C C045 and.w D0, D5 0000171E 48C0 ext.l D0 00001720 B081 cmp.l D0, D1 00001722 6708 beq +0xA /* 0000172C */ 00001724 3685 move.w [A3], D5 00001726 5346 subq.w D6, 1 00001728 B646 cmp.w D3, D6 0000172A 6DE6 blt -0x18 /* 00001712 */ label0000172C: 0000172C 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 00001732 7600 moveq.l D3, 0x00 label00001734: 00001734 3E04 move.w D7, D4 00001736 5347 subq.w D7, 1 00001738 4A47 tst.w D7 0000173A 6D04 blt +0x6 /* 00001740 */ label0000173C: 0000173C 51CF FFFE dbf D7, -0x4 /* 0000173C */ label00001740: 00001740 7001 moveq.l D0, 0x01 00001742 C053 and.w D0, [A3] 00001744 670A beq +0xC /* 00001750 */ 00001746 536E FFEE subq.w [A6 - 0x12], 1 0000174A B66E FFEE cmp.w D3, [A6 - 0x12] 0000174E 6DE4 blt -0x1A /* 00001734 */ label00001750: 00001750 4A6E FFEE tst.w [A6 - 0x12] 00001754 6612 bne +0x14 /* 00001768 */ 00001756 28AE FFFC move.l [A4], [A6 - 0x4] 0000175A 486E FFFB pea.l [A6 - 0x5] 0000175E 4EBA 34C2 jsr [PC + 0x34C2 /* 00004C22 */] 00001762 70FF moveq.l D0, 0xFFFFFFFF 00001764 6000 01F4 bra +0x1F6 /* 0000195A */ label00001768: 00001768 3E2E FFEC move.w D7, [A6 - 0x14] 0000176C 5347 subq.w D7, 1 0000176E 4A47 tst.w D7 00001770 6D04 blt +0x6 /* 00001776 */ label00001772: 00001772 51CF FFFE dbf D7, -0x4 /* 00001772 */ label00001776: 00001776 3D6E 0012 FFF0 move.w [A6 - 0x10], [A6 + 0x12] 0000177C 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7 00001782 7600 moveq.l D3, 0x00 label00001784: 00001784 0245 FFFD andi.w D5, 0xFFFD 00001788 3C3C 0BB8 move.w D6, 0xBB8 label0000178C: 0000178C 7002 moveq.l D0, 0x02 0000178E C053 and.w D0, [A3] 00001790 7200 moveq.l D1, 0x00 00001792 3200 move.w D1, D0 00001794 7002 moveq.l D0, 0x02 00001796 C045 and.w D0, D5 00001798 48C0 ext.l D0 0000179A B081 cmp.l D0, D1 0000179C 6708 beq +0xA /* 000017A6 */ 0000179E 3685 move.w [A3], D5 000017A0 5346 subq.w D6, 1 000017A2 B646 cmp.w D3, D6 000017A4 6DE6 blt -0x18 /* 0000178C */ label000017A6: 000017A6 302E FFF0 move.w D0, [A6 - 0x10] 000017AA 48C0 ext.l D0 000017AC 322E FFF2 move.w D1, [A6 - 0xE] 000017B0 E2A0 asr D0, D1 000017B2 0800 0000 btst.b D0, 0x0 000017B6 6706 beq +0x8 /* 000017BE */ 000017B8 0045 0001 ori.w D5, 0x1 000017BC 6004 bra +0x6 /* 000017C2 */ label000017BE: 000017BE 0885 0000 bclr.b D5, 0x0 label000017C2: 000017C2 3685 move.w [A3], D5 000017C4 3E04 move.w D7, D4 000017C6 5347 subq.w D7, 1 000017C8 4A47 tst.w D7 000017CA 6D04 blt +0x6 /* 000017D0 */ label000017CC: 000017CC 51CF FFFE dbf D7, -0x4 /* 000017CC */ label000017D0: 000017D0 0045 0002 ori.w D5, 0x2 000017D4 3C3C 0BB8 move.w D6, 0xBB8 label000017D8: 000017D8 7002 moveq.l D0, 0x02 000017DA C053 and.w D0, [A3] 000017DC 7200 moveq.l D1, 0x00 000017DE 3200 move.w D1, D0 000017E0 7002 moveq.l D0, 0x02 000017E2 C045 and.w D0, D5 000017E4 48C0 ext.l D0 000017E6 B081 cmp.l D0, D1 000017E8 6708 beq +0xA /* 000017F2 */ 000017EA 3685 move.w [A3], D5 000017EC 5346 subq.w D6, 1 000017EE B646 cmp.w D3, D6 000017F0 6DE6 blt -0x18 /* 000017D8 */ label000017F2: 000017F2 3E2E FFEC move.w D7, [A6 - 0x14] 000017F6 5347 subq.w D7, 1 000017F8 4A47 tst.w D7 000017FA 6D04 blt +0x6 /* 00001800 */ label000017FC: 000017FC 51CF FFFE dbf D7, -0x4 /* 000017FC */ label00001800: 00001800 536E FFF2 subq.w [A6 - 0xE], 1 00001804 B66E FFF2 cmp.w D3, [A6 - 0xE] 00001808 6F00 FF7A ble -0x84 /* 00001784 */ 0000180C 0245 FFFD andi.w D5, 0xFFFD 00001810 3C3C 0BB8 move.w D6, 0xBB8 00001814 7600 moveq.l D3, 0x00 label00001816: 00001816 7002 moveq.l D0, 0x02 00001818 C053 and.w D0, [A3] 0000181A 7200 moveq.l D1, 0x00 0000181C 3200 move.w D1, D0 0000181E 7002 moveq.l D0, 0x02 00001820 C045 and.w D0, D5 00001822 48C0 ext.l D0 00001824 B081 cmp.l D0, D1 00001826 6708 beq +0xA /* 00001830 */ 00001828 3685 move.w [A3], D5 0000182A 5346 subq.w D6, 1 0000182C B646 cmp.w D3, D6 0000182E 6DE6 blt -0x18 /* 00001816 */ label00001830: 00001830 0045 0001 ori.w D5, 0x1 00001834 3685 move.w [A3], D5 00001836 3E04 move.w D7, D4 00001838 5347 subq.w D7, 1 0000183A 4A47 tst.w D7 0000183C 6D04 blt +0x6 /* 00001842 */ label0000183E: 0000183E 51CF FFFE dbf D7, -0x4 /* 0000183E */ label00001842: 00001842 0045 0002 ori.w D5, 0x2 00001846 3C3C 0BB8 move.w D6, 0xBB8 0000184A 7600 moveq.l D3, 0x00 label0000184C: 0000184C 7002 moveq.l D0, 0x02 0000184E C053 and.w D0, [A3] 00001850 7200 moveq.l D1, 0x00 00001852 3200 move.w D1, D0 00001854 7002 moveq.l D0, 0x02 00001856 C045 and.w D0, D5 00001858 48C0 ext.l D0 0000185A B081 cmp.l D0, D1 0000185C 6708 beq +0xA /* 00001866 */ 0000185E 3685 move.w [A3], D5 00001860 5346 subq.w D6, 1 00001862 B646 cmp.w D3, D6 00001864 6DE6 blt -0x18 /* 0000184C */ label00001866: 00001866 3D7C 0BB8 FFEE move.w [A6 - 0x12], 0xBB8 0000186C 7600 moveq.l D3, 0x00 label0000186E: 0000186E 3E04 move.w D7, D4 00001870 5347 subq.w D7, 1 00001872 4A47 tst.w D7 00001874 6D04 blt +0x6 /* 0000187A */ label00001876: 00001876 51CF FFFE dbf D7, -0x4 /* 00001876 */ label0000187A: 0000187A 7001 moveq.l D0, 0x01 0000187C C053 and.w D0, [A3] 0000187E 670A beq +0xC /* 0000188A */ 00001880 536E FFEE subq.w [A6 - 0x12], 1 00001884 B66E FFEE cmp.w D3, [A6 - 0x12] 00001888 6DE4 blt -0x1A /* 0000186E */ label0000188A: 0000188A 3E2E FFEC move.w D7, [A6 - 0x14] 0000188E 5347 subq.w D7, 1 00001890 4A47 tst.w D7 00001892 6D04 blt +0x6 /* 00001898 */ label00001894: 00001894 51CF FFFE dbf D7, -0x4 /* 00001894 */ label00001898: 00001898 4A6E FFEE tst.w [A6 - 0x12] 0000189C 6612 bne +0x14 /* 000018B0 */ 0000189E 28AE FFFC move.l [A4], [A6 - 0x4] 000018A2 486E FFFB pea.l [A6 - 0x5] 000018A6 4EBA 337A jsr [PC + 0x337A /* 00004C22 */] 000018AA 70FF moveq.l D0, 0xFFFFFFFF 000018AC 6000 00AC bra +0xAE /* 0000195A */ label000018B0: 000018B0 0245 FFFD andi.w D5, 0xFFFD 000018B4 3C3C 0BB8 move.w D6, 0xBB8 000018B8 7600 moveq.l D3, 0x00 label000018BA: 000018BA 7002 moveq.l D0, 0x02 000018BC C053 and.w D0, [A3] 000018BE 7200 moveq.l D1, 0x00 000018C0 3200 move.w D1, D0 000018C2 7002 moveq.l D0, 0x02 000018C4 C045 and.w D0, D5 000018C6 48C0 ext.l D0 000018C8 B081 cmp.l D0, D1 000018CA 6708 beq +0xA /* 000018D4 */ 000018CC 3685 move.w [A3], D5 000018CE 5346 subq.w D6, 1 000018D0 B646 cmp.w D3, D6 000018D2 6DE6 blt -0x18 /* 000018BA */ label000018D4: 000018D4 0885 0000 bclr.b D5, 0x0 000018D8 3685 move.w [A3], D5 000018DA 3E04 move.w D7, D4 000018DC 5347 subq.w D7, 1 000018DE 4A47 tst.w D7 000018E0 6D04 blt +0x6 /* 000018E6 */ label000018E2: 000018E2 51CF FFFE dbf D7, -0x4 /* 000018E2 */ label000018E6: 000018E6 0045 0002 ori.w D5, 0x2 000018EA 3C3C 0BB8 move.w D6, 0xBB8 000018EE 7600 moveq.l D3, 0x00 label000018F0: 000018F0 7002 moveq.l D0, 0x02 000018F2 C053 and.w D0, [A3] 000018F4 7200 moveq.l D1, 0x00 000018F6 3200 move.w D1, D0 000018F8 7002 moveq.l D0, 0x02 000018FA C045 and.w D0, D5 000018FC 48C0 ext.l D0 000018FE B081 cmp.l D0, D1 00001900 6708 beq +0xA /* 0000190A */ 00001902 3685 move.w [A3], D5 00001904 5346 subq.w D6, 1 00001906 B646 cmp.w D3, D6 00001908 6DE6 blt -0x18 /* 000018F0 */ label0000190A: 0000190A 3E04 move.w D7, D4 0000190C 5347 subq.w D7, 1 0000190E 4A47 tst.w D7 00001910 6D04 blt +0x6 /* 00001916 */ label00001912: 00001912 51CF FFFE dbf D7, -0x4 /* 00001912 */ label00001916: 00001916 0045 0001 ori.w D5, 0x1 0000191A 3685 move.w [A3], D5 0000191C 28AE FFFC move.l [A4], [A6 - 0x4] 00001920 486E FFFB pea.l [A6 - 0x5] 00001924 4EBA 32FC jsr [PC + 0x32FC /* 00004C22 */] 00001928 302E 000A move.w D0, [A6 + 0xA] 0000192C 0440 008A subi.w D0, 0x8A 00001930 6708 beq +0xA /* 0000193A */ 00001932 0440 0056 subi.w D0, 0x56 /* 'V' */ 00001936 6712 beq +0x14 /* 0000194A */ 00001938 601E bra +0x20 /* 00001958 */ label0000193A: 0000193A 206E 0014 movea.l A0, [A6 + 0x14] 0000193E 302E 000E move.w D0, [A6 + 0xE] 00001942 11AE 0013 0028 move.b [A0 + D0.w + 0x28], [A6 + 0x13] 00001948 600E bra +0x10 /* 00001958 */ label0000194A: 0000194A 206E 0014 movea.l A0, [A6 + 0x14] 0000194E 302E 000E move.w D0, [A6 + 0xE] 00001952 11AE 0013 0041 move.b [A0 + D0.w + 0x41], [A6 + 0x13] label00001958: 00001958 7000 moveq.l D0, 0x00 label0000195A: 0000195A 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00001960 4E5E unlink A6 00001962 4E75 rts fn00001964: 00001964 4E56 FFE4 link A6, -0x001C 00001968 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000196C 3038 0D00 move.w D0, [0x00000D00 /* TimeDBRA */] 00001970 48C0 ext.l D0 00001972 2200 move.l D1, D0 00001974 C0FC 002F mulu.w D0, 0x2F /* '/' */ 00001978 4841 swap.w D1 0000197A C2FC 002F mulu.w D1, 0x2F /* '/' */ 0000197E 4841 swap.w D1 00001980 4241 clr.w D1 00001982 D081 add.l D0, D1 00001984 81FC 2710 divs.w D0, 0x2710 00001988 3800 move.w D4, D0 0000198A 3038 0D00 move.w D0, [0x00000D00 /* TimeDBRA */] 0000198E 48C0 ext.l D0 00001990 2200 move.l D1, D0 00001992 C0FC 0028 mulu.w D0, 0x28 /* '(' */ 00001996 4841 swap.w D1 00001998 C2FC 0028 mulu.w D1, 0x28 /* '(' */ 0000199C 4841 swap.w D1 0000199E 4241 clr.w D1 000019A0 D081 add.l D0, D1 000019A2 81FC 2710 divs.w D0, 0x2710 000019A6 3D40 FFE4 move.w [A6 - 0x1C], D0 000019AA 206E 0014 movea.l A0, [A6 + 0x14] 000019AE 2D50 FFEE move.l [A6 - 0x12], [A0] 000019B2 202E FFEE move.l D0, [A6 - 0x12] 000019B6 D0BC 00FE 6018 add.l D0, 0xFE6018 000019BC 2D40 FFF2 move.l [A6 - 0xE], D0 000019C0 266E FFEE movea.l A3, [A6 - 0x12] 000019C4 D7FC 00FE 701C add.l A3, 0xFE701C 000019CA 598F subq.l A7, 4 000019CC 206E 0010 movea.l A0, [A6 + 0x10] 000019D0 2F08 move.l -[A7], A0 000019D2 4EBA 3292 jsr [PC + 0x3292 /* 00004C66 */] 000019D6 285F movea.l A4, [A7]+ 000019D8 598F subq.l A7, 4 000019DA 206E 0014 movea.l A0, [A6 + 0x14] 000019DE 4868 0041 pea.l [A0 + 0x41] 000019E2 4EBA 3282 jsr [PC + 0x3282 /* 00004C66 */] 000019E6 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 000019EA 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 000019F0 486E FFFB pea.l [A6 - 0x5] 000019F4 4EBA 322C jsr [PC + 0x322C /* 00004C22 */] 000019F8 206E FFF2 movea.l A0, [A6 - 0xE] 000019FC 2D50 FFFC move.l [A6 - 0x4], [A0] 00001A00 206E FFF2 movea.l A0, [A6 - 0xE] 00001A04 7003 moveq.l D0, 0x03 00001A06 2080 move.l [A0], D0 00001A08 7202 moveq.l D1, 0x02 00001A0A C253 and.w D1, [A3] 00001A0C 7401 moveq.l D2, 0x01 00001A0E C453 and.w D2, [A3] 00001A10 3A02 move.w D5, D2 00001A12 DA41 add.w D5, D1 00001A14 3D7C 0BB8 FFEC move.w [A6 - 0x14], 0xBB8 00001A1A 7600 moveq.l D3, 0x00 label00001A1C: 00001A1C 7002 moveq.l D0, 0x02 00001A1E C053 and.w D0, [A3] 00001A20 0C40 0002 cmpi.w D0, 0x2 00001A24 660A bne +0xC /* 00001A30 */ 00001A26 7001 moveq.l D0, 0x01 00001A28 C053 and.w D0, [A3] 00001A2A 0C40 0001 cmpi.w D0, 0x1 00001A2E 6766 beq +0x68 /* 00001A96 */ label00001A30: 00001A30 0245 FFFD andi.w D5, 0xFFFD 00001A34 3C3C 0BB8 move.w D6, 0xBB8 label00001A38: 00001A38 7002 moveq.l D0, 0x02 00001A3A C053 and.w D0, [A3] 00001A3C 7200 moveq.l D1, 0x00 00001A3E 3200 move.w D1, D0 00001A40 7002 moveq.l D0, 0x02 00001A42 C045 and.w D0, D5 00001A44 48C0 ext.l D0 00001A46 B081 cmp.l D0, D1 00001A48 6708 beq +0xA /* 00001A52 */ 00001A4A 3685 move.w [A3], D5 00001A4C 5346 subq.w D6, 1 00001A4E B646 cmp.w D3, D6 00001A50 6DE6 blt -0x18 /* 00001A38 */ label00001A52: 00001A52 0885 0000 bclr.b D5, 0x0 00001A56 3685 move.w [A3], D5 00001A58 0045 0002 ori.w D5, 0x2 00001A5C 3C3C 0BB8 move.w D6, 0xBB8 label00001A60: 00001A60 7002 moveq.l D0, 0x02 00001A62 C053 and.w D0, [A3] 00001A64 7200 moveq.l D1, 0x00 00001A66 3200 move.w D1, D0 00001A68 7002 moveq.l D0, 0x02 00001A6A C045 and.w D0, D5 00001A6C 48C0 ext.l D0 00001A6E B081 cmp.l D0, D1 00001A70 6708 beq +0xA /* 00001A7A */ 00001A72 3685 move.w [A3], D5 00001A74 5346 subq.w D6, 1 00001A76 B646 cmp.w D3, D6 00001A78 6DE6 blt -0x18 /* 00001A60 */ label00001A7A: 00001A7A 3E04 move.w D7, D4 00001A7C 5347 subq.w D7, 1 00001A7E 4A47 tst.w D7 00001A80 6D04 blt +0x6 /* 00001A86 */ label00001A82: 00001A82 51CF FFFE dbf D7, -0x4 /* 00001A82 */ label00001A86: 00001A86 0045 0001 ori.w D5, 0x1 00001A8A 3685 move.w [A3], D5 00001A8C 536E FFEC subq.w [A6 - 0x14], 1 00001A90 B66E FFEC cmp.w D3, [A6 - 0x14] 00001A94 6D86 blt -0x78 /* 00001A1C */ label00001A96: 00001A96 4A6E FFEC tst.w [A6 - 0x14] 00001A9A 6616 bne +0x18 /* 00001AB2 */ 00001A9C 206E FFF2 movea.l A0, [A6 - 0xE] 00001AA0 20AE FFFC move.l [A0], [A6 - 0x4] 00001AA4 486E FFFB pea.l [A6 - 0x5] 00001AA8 4EBA 3178 jsr [PC + 0x3178 /* 00004C22 */] 00001AAC 70FF moveq.l D0, 0xFFFFFFFF 00001AAE 6000 0492 bra +0x494 /* 00001F42 */ label00001AB2: 00001AB2 3E04 move.w D7, D4 00001AB4 5347 subq.w D7, 1 00001AB6 4A47 tst.w D7 00001AB8 6D04 blt +0x6 /* 00001ABE */ label00001ABA: 00001ABA 51CF FFFE dbf D7, -0x4 /* 00001ABA */ label00001ABE: 00001ABE 0885 0000 bclr.b D5, 0x0 00001AC2 3685 move.w [A3], D5 00001AC4 3E04 move.w D7, D4 00001AC6 5347 subq.w D7, 1 00001AC8 4A47 tst.w D7 00001ACA 6D04 blt +0x6 /* 00001AD0 */ label00001ACC: 00001ACC 51CF FFFE dbf D7, -0x4 /* 00001ACC */ label00001AD0: 00001AD0 303C 00FE move.w D0, 0xFE 00001AD4 C06E 000A and.w D0, [A6 + 0xA] 00001AD8 3D40 FFE8 move.w [A6 - 0x18], D0 00001ADC 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00001AE2 7600 moveq.l D3, 0x00 label00001AE4: 00001AE4 0245 FFFD andi.w D5, 0xFFFD 00001AE8 3C3C 0BB8 move.w D6, 0xBB8 label00001AEC: 00001AEC 7002 moveq.l D0, 0x02 00001AEE C053 and.w D0, [A3] 00001AF0 7200 moveq.l D1, 0x00 00001AF2 3200 move.w D1, D0 00001AF4 7002 moveq.l D0, 0x02 00001AF6 C045 and.w D0, D5 00001AF8 48C0 ext.l D0 00001AFA B081 cmp.l D0, D1 00001AFC 6708 beq +0xA /* 00001B06 */ 00001AFE 3685 move.w [A3], D5 00001B00 5346 subq.w D6, 1 00001B02 B646 cmp.w D3, D6 00001B04 6DE6 blt -0x18 /* 00001AEC */ label00001B06: 00001B06 302E FFE8 move.w D0, [A6 - 0x18] 00001B0A 48C0 ext.l D0 00001B0C 322E FFEA move.w D1, [A6 - 0x16] 00001B10 E2A0 asr D0, D1 00001B12 0800 0000 btst.b D0, 0x0 00001B16 6706 beq +0x8 /* 00001B1E */ 00001B18 0045 0001 ori.w D5, 0x1 00001B1C 6004 bra +0x6 /* 00001B22 */ label00001B1E: 00001B1E 0885 0000 bclr.b D5, 0x0 label00001B22: 00001B22 3685 move.w [A3], D5 00001B24 3E04 move.w D7, D4 00001B26 5347 subq.w D7, 1 00001B28 4A47 tst.w D7 00001B2A 6D04 blt +0x6 /* 00001B30 */ label00001B2C: 00001B2C 51CF FFFE dbf D7, -0x4 /* 00001B2C */ label00001B30: 00001B30 0045 0002 ori.w D5, 0x2 00001B34 3C3C 0BB8 move.w D6, 0xBB8 label00001B38: 00001B38 7002 moveq.l D0, 0x02 00001B3A C053 and.w D0, [A3] 00001B3C 7200 moveq.l D1, 0x00 00001B3E 3200 move.w D1, D0 00001B40 7002 moveq.l D0, 0x02 00001B42 C045 and.w D0, D5 00001B44 48C0 ext.l D0 00001B46 B081 cmp.l D0, D1 00001B48 6708 beq +0xA /* 00001B52 */ 00001B4A 3685 move.w [A3], D5 00001B4C 5346 subq.w D6, 1 00001B4E B646 cmp.w D3, D6 00001B50 6DE6 blt -0x18 /* 00001B38 */ label00001B52: 00001B52 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001B56 5347 subq.w D7, 1 00001B58 4A47 tst.w D7 00001B5A 6D04 blt +0x6 /* 00001B60 */ label00001B5C: 00001B5C 51CF FFFE dbf D7, -0x4 /* 00001B5C */ label00001B60: 00001B60 536E FFEA subq.w [A6 - 0x16], 1 00001B64 B66E FFEA cmp.w D3, [A6 - 0x16] 00001B68 6F00 FF7A ble -0x84 /* 00001AE4 */ 00001B6C 0245 FFFD andi.w D5, 0xFFFD 00001B70 3C3C 0BB8 move.w D6, 0xBB8 00001B74 7600 moveq.l D3, 0x00 label00001B76: 00001B76 7002 moveq.l D0, 0x02 00001B78 C053 and.w D0, [A3] 00001B7A 7200 moveq.l D1, 0x00 00001B7C 3200 move.w D1, D0 00001B7E 7002 moveq.l D0, 0x02 00001B80 C045 and.w D0, D5 00001B82 48C0 ext.l D0 00001B84 B081 cmp.l D0, D1 00001B86 6708 beq +0xA /* 00001B90 */ 00001B88 3685 move.w [A3], D5 00001B8A 5346 subq.w D6, 1 00001B8C B646 cmp.w D3, D6 00001B8E 6DE6 blt -0x18 /* 00001B76 */ label00001B90: 00001B90 0045 0001 ori.w D5, 0x1 00001B94 3685 move.w [A3], D5 00001B96 3E04 move.w D7, D4 00001B98 5347 subq.w D7, 1 00001B9A 4A47 tst.w D7 00001B9C 6D04 blt +0x6 /* 00001BA2 */ label00001B9E: 00001B9E 51CF FFFE dbf D7, -0x4 /* 00001B9E */ label00001BA2: 00001BA2 0045 0002 ori.w D5, 0x2 00001BA6 3C3C 0BB8 move.w D6, 0xBB8 00001BAA 7600 moveq.l D3, 0x00 label00001BAC: 00001BAC 7002 moveq.l D0, 0x02 00001BAE C053 and.w D0, [A3] 00001BB0 7200 moveq.l D1, 0x00 00001BB2 3200 move.w D1, D0 00001BB4 7002 moveq.l D0, 0x02 00001BB6 C045 and.w D0, D5 00001BB8 48C0 ext.l D0 00001BBA B081 cmp.l D0, D1 00001BBC 6708 beq +0xA /* 00001BC6 */ 00001BBE 3685 move.w [A3], D5 00001BC0 5346 subq.w D6, 1 00001BC2 B646 cmp.w D3, D6 00001BC4 6DE6 blt -0x18 /* 00001BAC */ label00001BC6: 00001BC6 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00001BCC 7600 moveq.l D3, 0x00 label00001BCE: 00001BCE 3E04 move.w D7, D4 00001BD0 5347 subq.w D7, 1 00001BD2 4A47 tst.w D7 00001BD4 6D04 blt +0x6 /* 00001BDA */ label00001BD6: 00001BD6 51CF FFFE dbf D7, -0x4 /* 00001BD6 */ label00001BDA: 00001BDA 7001 moveq.l D0, 0x01 00001BDC C053 and.w D0, [A3] 00001BDE 670A beq +0xC /* 00001BEA */ 00001BE0 536E FFE6 subq.w [A6 - 0x1A], 1 00001BE4 B66E FFE6 cmp.w D3, [A6 - 0x1A] 00001BE8 6DE4 blt -0x1A /* 00001BCE */ label00001BEA: 00001BEA 4A6E FFE6 tst.w [A6 - 0x1A] 00001BEE 6616 bne +0x18 /* 00001C06 */ 00001BF0 206E FFF2 movea.l A0, [A6 - 0xE] 00001BF4 20AE FFFC move.l [A0], [A6 - 0x4] 00001BF8 486E FFFB pea.l [A6 - 0x5] 00001BFC 4EBA 3024 jsr [PC + 0x3024 /* 00004C22 */] 00001C00 70FF moveq.l D0, 0xFFFFFFFF 00001C02 6000 033E bra +0x340 /* 00001F42 */ label00001C06: 00001C06 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001C0A 5347 subq.w D7, 1 00001C0C 4A47 tst.w D7 00001C0E 6D04 blt +0x6 /* 00001C14 */ label00001C10: 00001C10 51CF FFFE dbf D7, -0x4 /* 00001C10 */ label00001C14: 00001C14 3D6E 000E FFE8 move.w [A6 - 0x18], [A6 + 0xE] 00001C1A 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00001C20 7600 moveq.l D3, 0x00 label00001C22: 00001C22 0245 FFFD andi.w D5, 0xFFFD 00001C26 3C3C 0BB8 move.w D6, 0xBB8 label00001C2A: 00001C2A 7002 moveq.l D0, 0x02 00001C2C C053 and.w D0, [A3] 00001C2E 7200 moveq.l D1, 0x00 00001C30 3200 move.w D1, D0 00001C32 7002 moveq.l D0, 0x02 00001C34 C045 and.w D0, D5 00001C36 48C0 ext.l D0 00001C38 B081 cmp.l D0, D1 00001C3A 6708 beq +0xA /* 00001C44 */ 00001C3C 3685 move.w [A3], D5 00001C3E 5346 subq.w D6, 1 00001C40 B646 cmp.w D3, D6 00001C42 6DE6 blt -0x18 /* 00001C2A */ label00001C44: 00001C44 302E FFE8 move.w D0, [A6 - 0x18] 00001C48 48C0 ext.l D0 00001C4A 322E FFEA move.w D1, [A6 - 0x16] 00001C4E E2A0 asr D0, D1 00001C50 0800 0000 btst.b D0, 0x0 00001C54 6706 beq +0x8 /* 00001C5C */ 00001C56 0045 0001 ori.w D5, 0x1 00001C5A 6004 bra +0x6 /* 00001C60 */ label00001C5C: 00001C5C 0885 0000 bclr.b D5, 0x0 label00001C60: 00001C60 3685 move.w [A3], D5 00001C62 3E04 move.w D7, D4 00001C64 5347 subq.w D7, 1 00001C66 4A47 tst.w D7 00001C68 6D04 blt +0x6 /* 00001C6E */ label00001C6A: 00001C6A 51CF FFFE dbf D7, -0x4 /* 00001C6A */ label00001C6E: 00001C6E 0045 0002 ori.w D5, 0x2 00001C72 3C3C 0BB8 move.w D6, 0xBB8 label00001C76: 00001C76 7002 moveq.l D0, 0x02 00001C78 C053 and.w D0, [A3] 00001C7A 7200 moveq.l D1, 0x00 00001C7C 3200 move.w D1, D0 00001C7E 7002 moveq.l D0, 0x02 00001C80 C045 and.w D0, D5 00001C82 48C0 ext.l D0 00001C84 B081 cmp.l D0, D1 00001C86 6708 beq +0xA /* 00001C90 */ 00001C88 3685 move.w [A3], D5 00001C8A 5346 subq.w D6, 1 00001C8C B646 cmp.w D3, D6 00001C8E 6DE6 blt -0x18 /* 00001C76 */ label00001C90: 00001C90 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001C94 5347 subq.w D7, 1 00001C96 4A47 tst.w D7 00001C98 6D04 blt +0x6 /* 00001C9E */ label00001C9A: 00001C9A 51CF FFFE dbf D7, -0x4 /* 00001C9A */ label00001C9E: 00001C9E 536E FFEA subq.w [A6 - 0x16], 1 00001CA2 B66E FFEA cmp.w D3, [A6 - 0x16] 00001CA6 6F00 FF7A ble -0x84 /* 00001C22 */ 00001CAA 0245 FFFD andi.w D5, 0xFFFD 00001CAE 3C3C 0BB8 move.w D6, 0xBB8 00001CB2 7600 moveq.l D3, 0x00 label00001CB4: 00001CB4 7002 moveq.l D0, 0x02 00001CB6 C053 and.w D0, [A3] 00001CB8 7200 moveq.l D1, 0x00 00001CBA 3200 move.w D1, D0 00001CBC 7002 moveq.l D0, 0x02 00001CBE C045 and.w D0, D5 00001CC0 48C0 ext.l D0 00001CC2 B081 cmp.l D0, D1 00001CC4 6708 beq +0xA /* 00001CCE */ 00001CC6 3685 move.w [A3], D5 00001CC8 5346 subq.w D6, 1 00001CCA B646 cmp.w D3, D6 00001CCC 6DE6 blt -0x18 /* 00001CB4 */ label00001CCE: 00001CCE 0045 0001 ori.w D5, 0x1 00001CD2 3685 move.w [A3], D5 00001CD4 3E04 move.w D7, D4 00001CD6 5347 subq.w D7, 1 00001CD8 4A47 tst.w D7 00001CDA 6D04 blt +0x6 /* 00001CE0 */ label00001CDC: 00001CDC 51CF FFFE dbf D7, -0x4 /* 00001CDC */ label00001CE0: 00001CE0 0045 0002 ori.w D5, 0x2 00001CE4 3C3C 0BB8 move.w D6, 0xBB8 00001CE8 7600 moveq.l D3, 0x00 label00001CEA: 00001CEA 7002 moveq.l D0, 0x02 00001CEC C053 and.w D0, [A3] 00001CEE 7200 moveq.l D1, 0x00 00001CF0 3200 move.w D1, D0 00001CF2 7002 moveq.l D0, 0x02 00001CF4 C045 and.w D0, D5 00001CF6 48C0 ext.l D0 00001CF8 B081 cmp.l D0, D1 00001CFA 6708 beq +0xA /* 00001D04 */ 00001CFC 3685 move.w [A3], D5 00001CFE 5346 subq.w D6, 1 00001D00 B646 cmp.w D3, D6 00001D02 6DE6 blt -0x18 /* 00001CEA */ label00001D04: 00001D04 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00001D0A 7600 moveq.l D3, 0x00 label00001D0C: 00001D0C 3E04 move.w D7, D4 00001D0E 5347 subq.w D7, 1 00001D10 4A47 tst.w D7 00001D12 6D04 blt +0x6 /* 00001D18 */ label00001D14: 00001D14 51CF FFFE dbf D7, -0x4 /* 00001D14 */ label00001D18: 00001D18 7001 moveq.l D0, 0x01 00001D1A C053 and.w D0, [A3] 00001D1C 670A beq +0xC /* 00001D28 */ 00001D1E 536E FFE6 subq.w [A6 - 0x1A], 1 00001D22 B66E FFE6 cmp.w D3, [A6 - 0x1A] 00001D26 6DE4 blt -0x1A /* 00001D0C */ label00001D28: 00001D28 4A6E FFE6 tst.w [A6 - 0x1A] 00001D2C 6616 bne +0x18 /* 00001D44 */ 00001D2E 206E FFF2 movea.l A0, [A6 - 0xE] 00001D32 20AE FFFC move.l [A0], [A6 - 0x4] 00001D36 486E FFFB pea.l [A6 - 0x5] 00001D3A 4EBA 2EE6 jsr [PC + 0x2EE6 /* 00004C22 */] 00001D3E 70FF moveq.l D0, 0xFFFFFFFF 00001D40 6000 0200 bra +0x202 /* 00001F42 */ label00001D44: 00001D44 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001D48 5347 subq.w D7, 1 00001D4A 4A47 tst.w D7 00001D4C 6D04 blt +0x6 /* 00001D52 */ label00001D4E: 00001D4E 51CF FFFE dbf D7, -0x4 /* 00001D4E */ label00001D52: 00001D52 426E FFEC clr.w [A6 - 0x14] 00001D56 363C 0100 move.w D3, 0x100 label00001D5A: 00001D5A 302E FFEC move.w D0, [A6 - 0x14] 00001D5E 7200 moveq.l D1, 0x00 00001D60 1234 0000 move.b D1, [A4 + D0.w] 00001D64 3D41 FFE8 move.w [A6 - 0x18], D1 00001D68 3D7C 0007 FFEA move.w [A6 - 0x16], 0x7 00001D6E 7400 moveq.l D2, 0x00 label00001D70: 00001D70 0245 FFFD andi.w D5, 0xFFFD 00001D74 3C3C 0BB8 move.w D6, 0xBB8 label00001D78: 00001D78 7002 moveq.l D0, 0x02 00001D7A C053 and.w D0, [A3] 00001D7C 7200 moveq.l D1, 0x00 00001D7E 3200 move.w D1, D0 00001D80 7002 moveq.l D0, 0x02 00001D82 C045 and.w D0, D5 00001D84 48C0 ext.l D0 00001D86 B081 cmp.l D0, D1 00001D88 6708 beq +0xA /* 00001D92 */ 00001D8A 3685 move.w [A3], D5 00001D8C 5346 subq.w D6, 1 00001D8E B446 cmp.w D2, D6 00001D90 6DE6 blt -0x18 /* 00001D78 */ label00001D92: 00001D92 302E FFE8 move.w D0, [A6 - 0x18] 00001D96 48C0 ext.l D0 00001D98 322E FFEA move.w D1, [A6 - 0x16] 00001D9C E2A0 asr D0, D1 00001D9E 0800 0000 btst.b D0, 0x0 00001DA2 6706 beq +0x8 /* 00001DAA */ 00001DA4 0045 0001 ori.w D5, 0x1 00001DA8 6004 bra +0x6 /* 00001DAE */ label00001DAA: 00001DAA 0885 0000 bclr.b D5, 0x0 label00001DAE: 00001DAE 3685 move.w [A3], D5 00001DB0 3E04 move.w D7, D4 00001DB2 5347 subq.w D7, 1 00001DB4 4A47 tst.w D7 00001DB6 6D04 blt +0x6 /* 00001DBC */ label00001DB8: 00001DB8 51CF FFFE dbf D7, -0x4 /* 00001DB8 */ label00001DBC: 00001DBC 0045 0002 ori.w D5, 0x2 00001DC0 3C3C 0BB8 move.w D6, 0xBB8 label00001DC4: 00001DC4 7002 moveq.l D0, 0x02 00001DC6 C053 and.w D0, [A3] 00001DC8 7200 moveq.l D1, 0x00 00001DCA 3200 move.w D1, D0 00001DCC 7002 moveq.l D0, 0x02 00001DCE C045 and.w D0, D5 00001DD0 48C0 ext.l D0 00001DD2 B081 cmp.l D0, D1 00001DD4 6708 beq +0xA /* 00001DDE */ 00001DD6 3685 move.w [A3], D5 00001DD8 5346 subq.w D6, 1 00001DDA B446 cmp.w D2, D6 00001DDC 6DE6 blt -0x18 /* 00001DC4 */ label00001DDE: 00001DDE 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001DE2 5347 subq.w D7, 1 00001DE4 4A47 tst.w D7 00001DE6 6D04 blt +0x6 /* 00001DEC */ label00001DE8: 00001DE8 51CF FFFE dbf D7, -0x4 /* 00001DE8 */ label00001DEC: 00001DEC 536E FFEA subq.w [A6 - 0x16], 1 00001DF0 B46E FFEA cmp.w D2, [A6 - 0x16] 00001DF4 6F00 FF7A ble -0x84 /* 00001D70 */ 00001DF8 0245 FFFD andi.w D5, 0xFFFD 00001DFC 3C3C 0BB8 move.w D6, 0xBB8 00001E00 7400 moveq.l D2, 0x00 label00001E02: 00001E02 7002 moveq.l D0, 0x02 00001E04 C053 and.w D0, [A3] 00001E06 7200 moveq.l D1, 0x00 00001E08 3200 move.w D1, D0 00001E0A 7002 moveq.l D0, 0x02 00001E0C C045 and.w D0, D5 00001E0E 48C0 ext.l D0 00001E10 B081 cmp.l D0, D1 00001E12 6708 beq +0xA /* 00001E1C */ 00001E14 3685 move.w [A3], D5 00001E16 5346 subq.w D6, 1 00001E18 B446 cmp.w D2, D6 00001E1A 6DE6 blt -0x18 /* 00001E02 */ label00001E1C: 00001E1C 0045 0001 ori.w D5, 0x1 00001E20 3685 move.w [A3], D5 00001E22 3E04 move.w D7, D4 00001E24 5347 subq.w D7, 1 00001E26 4A47 tst.w D7 00001E28 6D04 blt +0x6 /* 00001E2E */ label00001E2A: 00001E2A 51CF FFFE dbf D7, -0x4 /* 00001E2A */ label00001E2E: 00001E2E 0045 0002 ori.w D5, 0x2 00001E32 3C3C 0BB8 move.w D6, 0xBB8 00001E36 7400 moveq.l D2, 0x00 label00001E38: 00001E38 7002 moveq.l D0, 0x02 00001E3A C053 and.w D0, [A3] 00001E3C 7200 moveq.l D1, 0x00 00001E3E 3200 move.w D1, D0 00001E40 7002 moveq.l D0, 0x02 00001E42 C045 and.w D0, D5 00001E44 48C0 ext.l D0 00001E46 B081 cmp.l D0, D1 00001E48 6708 beq +0xA /* 00001E52 */ 00001E4A 3685 move.w [A3], D5 00001E4C 5346 subq.w D6, 1 00001E4E B446 cmp.w D2, D6 00001E50 6DE6 blt -0x18 /* 00001E38 */ label00001E52: 00001E52 3D7C 0BB8 FFE6 move.w [A6 - 0x1A], 0xBB8 00001E58 7400 moveq.l D2, 0x00 label00001E5A: 00001E5A 3E04 move.w D7, D4 00001E5C 5347 subq.w D7, 1 00001E5E 4A47 tst.w D7 00001E60 6D04 blt +0x6 /* 00001E66 */ label00001E62: 00001E62 51CF FFFE dbf D7, -0x4 /* 00001E62 */ label00001E66: 00001E66 7001 moveq.l D0, 0x01 00001E68 C053 and.w D0, [A3] 00001E6A 670A beq +0xC /* 00001E76 */ 00001E6C 536E FFE6 subq.w [A6 - 0x1A], 1 00001E70 B46E FFE6 cmp.w D2, [A6 - 0x1A] 00001E74 6DE4 blt -0x1A /* 00001E5A */ label00001E76: 00001E76 3E2E FFE4 move.w D7, [A6 - 0x1C] 00001E7A 5347 subq.w D7, 1 00001E7C 4A47 tst.w D7 00001E7E 6D04 blt +0x6 /* 00001E84 */ label00001E80: 00001E80 51CF FFFE dbf D7, -0x4 /* 00001E80 */ label00001E84: 00001E84 0C6E 00E0 000A cmpi.w [A6 + 0xA], 0xE0 00001E8A 6612 bne +0x14 /* 00001E9E */ 00001E8C 200C move.l D0, A4 00001E8E 206E FFF6 movea.l A0, [A6 - 0xA] 00001E92 322E FFEC move.w D1, [A6 - 0x14] 00001E96 D26E 000E add.w D1, [A6 + 0xE] 00001E9A 1180 1000 move.b [A0 + D1.w], D0 label00001E9E: 00001E9E 526E FFEC addq.w [A6 - 0x14], 1 00001EA2 B66E FFEC cmp.w D3, [A6 - 0x14] 00001EA6 6E00 FEB2 bgt -0x14C /* 00001D5A */ 00001EAA 4A6E FFE6 tst.w [A6 - 0x1A] 00001EAE 6614 bne +0x16 /* 00001EC4 */ 00001EB0 206E FFF2 movea.l A0, [A6 - 0xE] 00001EB4 20AE FFFC move.l [A0], [A6 - 0x4] 00001EB8 486E FFFB pea.l [A6 - 0x5] 00001EBC 4EBA 2D64 jsr [PC + 0x2D64 /* 00004C22 */] 00001EC0 70FF moveq.l D0, 0xFFFFFFFF 00001EC2 607E bra +0x80 /* 00001F42 */ label00001EC4: 00001EC4 0245 FFFD andi.w D5, 0xFFFD 00001EC8 3C3C 0BB8 move.w D6, 0xBB8 00001ECC 7600 moveq.l D3, 0x00 label00001ECE: 00001ECE 7002 moveq.l D0, 0x02 00001ED0 C053 and.w D0, [A3] 00001ED2 7200 moveq.l D1, 0x00 00001ED4 3200 move.w D1, D0 00001ED6 7002 moveq.l D0, 0x02 00001ED8 C045 and.w D0, D5 00001EDA 48C0 ext.l D0 00001EDC B081 cmp.l D0, D1 00001EDE 6708 beq +0xA /* 00001EE8 */ 00001EE0 3685 move.w [A3], D5 00001EE2 5346 subq.w D6, 1 00001EE4 B646 cmp.w D3, D6 00001EE6 6DE6 blt -0x18 /* 00001ECE */ label00001EE8: 00001EE8 0885 0000 bclr.b D5, 0x0 00001EEC 3685 move.w [A3], D5 00001EEE 3E04 move.w D7, D4 00001EF0 5347 subq.w D7, 1 00001EF2 4A47 tst.w D7 00001EF4 6D04 blt +0x6 /* 00001EFA */ label00001EF6: 00001EF6 51CF FFFE dbf D7, -0x4 /* 00001EF6 */ label00001EFA: 00001EFA 0045 0002 ori.w D5, 0x2 00001EFE 3C3C 0BB8 move.w D6, 0xBB8 00001F02 7600 moveq.l D3, 0x00 label00001F04: 00001F04 7002 moveq.l D0, 0x02 00001F06 C053 and.w D0, [A3] 00001F08 7200 moveq.l D1, 0x00 00001F0A 3200 move.w D1, D0 00001F0C 7002 moveq.l D0, 0x02 00001F0E C045 and.w D0, D5 00001F10 48C0 ext.l D0 00001F12 B081 cmp.l D0, D1 00001F14 6708 beq +0xA /* 00001F1E */ 00001F16 3685 move.w [A3], D5 00001F18 5346 subq.w D6, 1 00001F1A B646 cmp.w D3, D6 00001F1C 6DE6 blt -0x18 /* 00001F04 */ label00001F1E: 00001F1E 3E04 move.w D7, D4 00001F20 5347 subq.w D7, 1 00001F22 4A47 tst.w D7 00001F24 6D04 blt +0x6 /* 00001F2A */ label00001F26: 00001F26 51CF FFFE dbf D7, -0x4 /* 00001F26 */ label00001F2A: 00001F2A 0045 0001 ori.w D5, 0x1 00001F2E 3685 move.w [A3], D5 00001F30 206E FFF2 movea.l A0, [A6 - 0xE] 00001F34 20AE FFFC move.l [A0], [A6 - 0x4] 00001F38 486E FFFB pea.l [A6 - 0x5] 00001F3C 4EBA 2CE4 jsr [PC + 0x2CE4 /* 00004C22 */] 00001F40 7000 moveq.l D0, 0x00 label00001F42: 00001F42 4CEE 18F8 FFC8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38] 00001F48 4E5E unlink A6 00001F4A 4E75 rts 00001F4C 4E56 FFBC link A6, -0x0044 00001F50 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00001F54 598F subq.l A7, 4 00001F56 701C moveq.l D0, 0x1C 00001F58 2F00 move.l -[A7], D0 00001F5A 4EBA 2C88 jsr [PC + 0x2C88 /* 00004BE4 */] 00001F5E 206E 0008 movea.l A0, [A6 + 0x8] 00001F62 215F 0014 move.l [A0 + 0x14], [A7]+ 00001F66 660A bne +0xC /* 00001F72 */ 00001F68 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00001F6E 6000 01A8 bra +0x1AA /* 00002118 */ label00001F72: 00001F72 206E 0008 movea.l A0, [A6 + 0x8] 00001F76 2F28 0014 move.l -[A7], [A0 + 0x14] 00001F7A 4EBA 2C7E jsr [PC + 0x2C7E /* 00004BFA */] 00001F7E 206E 0008 movea.l A0, [A6 + 0x8] 00001F82 2068 0014 movea.l A0, [A0 + 0x14] 00001F86 2650 movea.l A3, [A0] 00001F88 4253 clr.w [A3] 00001F8A 426B 0002 clr.w [A3 + 0x2] 00001F8E 4247 clr.w D7 00001F90 7606 moveq.l D3, 0x06 label00001F92: 00001F92 48C7 ext.l D7 00001F94 2007 move.l D0, D7 00001F96 E580 asl D0, 2 00001F98 7200 moveq.l D1, 0x00 00001F9A 2781 0804 move.l [A3 + D0 + 0x4], D1 00001F9E 5247 addq.w D7, 1 00001FA0 B647 cmp.w D3, D7 00001FA2 6EEE bgt -0x10 /* 00001F92 */ 00001FA4 4247 clr.w D7 00001FA6 7606 moveq.l D3, 0x06 label00001FA8: 00001FA8 2007 move.l D0, D7 00001FAA D040 add.w D0, D0 00001FAC 4276 00F4 clr.w [A6 + D0.w - 0x12] 00001FB0 5247 addq.w D7, 1 00001FB2 B647 cmp.w D3, D7 00001FB4 6EF2 bgt -0xC /* 00001FA8 */ 00001FB6 422E FFED clr.b [A6 - 0x13] 00001FBA 422E FFEE clr.b [A6 - 0x12] 00001FBE 422E FFEF clr.b [A6 - 0x11] 00001FC2 422E FFEC clr.b [A6 - 0x14] 00001FC6 3D7C 0003 FFE4 move.w [A6 - 0x1C], 0x3 00001FCC 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00001FD2 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00001FD8 3D7C 02AD FFEA move.w [A6 - 0x16], 0x2AD 00001FDE 6012 bra +0x14 /* 00001FF2 */ label00001FE0: 00001FE0 102E FFED move.b D0, [A6 - 0x13] 00001FE4 7209 moveq.l D1, 0x09 00001FE6 9001 sub.b D0, D1 00001FE8 4880 ext.w D0 00001FEA D040 add.w D0, D0 00001FEC 3DAE FFE2 00F4 move.w [A6 + D0.w - 0x12], [A6 - 0x1E] label00001FF2: 00001FF2 558F subq.l A7, 2 00001FF4 486E FFBC pea.l [A6 - 0x44] 00001FF8 4EBA 2C54 jsr [PC + 0x2C54 /* 00004C4E */] 00001FFC 4A5F tst.w [A7]+ 00001FFE 67E0 beq -0x1E /* 00001FE0 */ 00002000 4247 clr.w D7 label00002002: 00002002 2007 move.l D0, D7 00002004 D040 add.w D0, D0 00002006 4A76 00F4 tst.w [A6 + D0.w - 0x12] 0000200A 6700 00E0 beq +0xE2 /* 000020EC */ 0000200E 598F subq.l A7, 4 00002010 4878 0144 push.l 0x144 00002014 4EBA 2BCE jsr [PC + 0x2BCE /* 00004BE4 */] 00002018 3013 move.w D0, [A3] 0000201A 48C0 ext.l D0 0000201C E580 asl D0, 2 0000201E 279F 0804 move.l [A3 + D0 + 0x4], [A7]+ 00002022 660A bne +0xC /* 0000202E */ 00002024 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 0000202A 6000 00EC bra +0xEE /* 00002118 */ label0000202E: 0000202E 3013 move.w D0, [A3] 00002030 48C0 ext.l D0 00002032 E580 asl D0, 2 00002034 2F33 0804 move.l -[A7], [A3 + D0 + 0x4] 00002038 4EBA 2BC0 jsr [PC + 0x2BC0 /* 00004BFA */] 0000203C 3013 move.w D0, [A3] 0000203E 48C0 ext.l D0 00002040 E580 asl D0, 2 00002042 2073 0804 movea.l A0, [A3 + D0 + 0x4] 00002046 2850 movea.l A4, [A0] 00002048 48C7 ext.l D7 0000204A 2007 move.l D0, D7 0000204C 7209 moveq.l D1, 0x09 0000204E D081 add.l D0, D1 00002050 80BC 0000 00F0 or.l D0, 0xF0 00002056 7418 moveq.l D2, 0x18 00002058 E5A8 lsl D0, D2 0000205A 2880 move.l [A4], D0 0000205C 2007 move.l D0, D7 0000205E D040 add.w D0, D0 00002060 3976 00F4 0004 move.w [A4 + 0x4], [A6 + D0.w - 0x12] 00002066 598F subq.l A7, 4 00002068 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000206C 4EBA 2BA0 jsr [PC + 0x2BA0 /* 00004C0E */] 00002070 295F 0006 move.l [A4 + 0x6], [A7]+ 00002074 206C 0006 movea.l A0, [A4 + 0x6] 00002078 2050 movea.l A0, [A0] 0000207A 2968 0014 000A move.l [A4 + 0xA], [A0 + 0x14] 00002080 426C 0142 clr.w [A4 + 0x142] 00002084 3007 move.w D0, D7 00002086 D07C 0009 add.w D0, 0x9 /* '\t' */ 0000208A 1D40 FFED move.b [A6 - 0x13], D0 0000208E 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1 00002094 422E FFEF clr.b [A6 - 0x11] 00002098 558F subq.l A7, 2 0000209A 486E FFBC pea.l [A6 - 0x44] 0000209E 4EBA 2BBA jsr [PC + 0x2BBA /* 00004C5A */] 000020A2 4A5F tst.w [A7]+ 000020A4 6636 bne +0x38 /* 000020DC */ 000020A6 1D7C 0024 FFEE move.b [A6 - 0x12], 0x24 /* '$' */ 000020AC 558F subq.l A7, 2 000020AE 486E FFBC pea.l [A6 - 0x44] 000020B2 4EBA 2B8E jsr [PC + 0x2B8E /* 00004C42 */] 000020B6 4A5F tst.w [A7]+ 000020B8 6622 bne +0x24 /* 000020DC */ 000020BA 1D7C 0004 FFEE move.b [A6 - 0x12], 0x4 000020C0 558F subq.l A7, 2 000020C2 486E FFBC pea.l [A6 - 0x44] 000020C6 4EBA 2B6E jsr [PC + 0x2B6E /* 00004C36 */] 000020CA 4A5F tst.w [A7]+ 000020CC 660E bne +0x10 /* 000020DC */ 000020CE 206E FFBC movea.l A0, [A6 - 0x44] 000020D2 7000 moveq.l D0, 0x00 000020D4 1028 0005 move.b D0, [A0 + 0x5] 000020D8 3940 0142 move.w [A4 + 0x142], D0 label000020DC: 000020DC 3013 move.w D0, [A3] 000020DE 48C0 ext.l D0 000020E0 E580 asl D0, 2 000020E2 2F33 0804 move.l -[A7], [A3 + D0 + 0x4] 000020E6 4EBA 2B1C jsr [PC + 0x2B1C /* 00004C04 */] 000020EA 5253 addq.w [A3], 1 label000020EC: 000020EC 5247 addq.w D7, 1 000020EE 0C47 0006 cmpi.w D7, 0x6 000020F2 6D00 FF0E blt -0xF0 /* 00002002 */ 000020F6 4A53 tst.w [A3] 000020F8 6F06 ble +0x8 /* 00002100 */ 000020FA 426B 0002 clr.w [A3 + 0x2] 000020FE 6008 bra +0xA /* 00002108 */ label00002100: 00002100 3D7C FFE9 0010 move.w [A6 + 0x10], 0xFFE9 00002106 6010 bra +0x12 /* 00002118 */ label00002108: 00002108 206E 0008 movea.l A0, [A6 + 0x8] 0000210C 2F28 0014 move.l -[A7], [A0 + 0x14] 00002110 4EBA 2AF2 jsr [PC + 0x2AF2 /* 00004C04 */] 00002114 426E 0010 clr.w [A6 + 0x10] label00002118: 00002118 4CEE 1888 FFAC movem.l D3,D7,A3,A4, [A6 - 0x54] 0000211E 4E5E unlink A6 00002120 4E74 0008 rtd 0x0008 00002124 426F 000C clr.w [A7 + 0xC] 00002128 4E74 0008 rtd 0x0008 0000212C 4E56 0000 link A6, 0 00002130 2F0B move.l -[A7], A3 00002132 266E 0008 movea.l A3, [A6 + 0x8] 00002136 2F0B move.l -[A7], A3 00002138 4EBA 0010 jsr [PC + 0x10 /* 0000214A */] 0000213C 426E 0010 clr.w [A6 + 0x10] 00002140 266E FFFC movea.l A3, [A6 - 0x4] 00002144 4E5E unlink A6 00002146 4E74 0008 rtd 0x0008 fn0000214A: 0000214A 48E7 0118 movem.l -[A7], D7,A3,A4 0000214E 286F 0010 movea.l A4, [A7 + 0x10] 00002152 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002156 4EBA 2AA2 jsr [PC + 0x2AA2 /* 00004BFA */] 0000215A 206C 0014 movea.l A0, [A4 + 0x14] 0000215E 2650 movea.l A3, [A0] 00002160 4247 clr.w D7 00002162 601C bra +0x1E /* 00002180 */ label00002164: 00002164 48C7 ext.l D7 00002166 2007 move.l D0, D7 00002168 E580 asl D0, 2 0000216A 4AB3 0804 tst.l [A3 + D0 + 0x4] 0000216E 670E beq +0x10 /* 0000217E */ 00002170 48C7 ext.l D7 00002172 2007 move.l D0, D7 00002174 E580 asl D0, 2 00002176 2F33 0804 move.l -[A7], [A3 + D0 + 0x4] 0000217A 4EBA 2A74 jsr [PC + 0x2A74 /* 00004BF0 */] label0000217E: 0000217E 5247 addq.w D7, 1 label00002180: 00002180 BE53 cmp.w D7, [A3] 00002182 6DE0 blt -0x1E /* 00002164 */ 00002184 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002188 4EBA 2A7A jsr [PC + 0x2A7A /* 00004C04 */] 0000218C 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002190 4EBA 2A5E jsr [PC + 0x2A5E /* 00004BF0 */] 00002194 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002198 4E75 rts 0000219A 4E56 FFD8 link A6, -0x0028 0000219E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000021A2 266E 000C movea.l A3, [A6 + 0xC] 000021A6 4244 clr.w D4 000021A8 206E 0008 movea.l A0, [A6 + 0x8] 000021AC 2F28 0014 move.l -[A7], [A0 + 0x14] 000021B0 4EBA 2A48 jsr [PC + 0x2A48 /* 00004BFA */] 000021B4 206E 0008 movea.l A0, [A6 + 0x8] 000021B8 2068 0014 movea.l A0, [A0 + 0x14] 000021BC 2D50 FFD8 move.l [A6 - 0x28], [A0] 000021C0 206E FFD8 movea.l A0, [A6 - 0x28] 000021C4 226E FFD8 movea.l A1, [A6 - 0x28] 000021C8 3029 0002 move.w D0, [A1 + 0x2] 000021CC 48C0 ext.l D0 000021CE E580 asl D0, 2 000021D0 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 000021D4 4EBA 2A24 jsr [PC + 0x2A24 /* 00004BFA */] 000021D8 206E FFD8 movea.l A0, [A6 - 0x28] 000021DC 226E FFD8 movea.l A1, [A6 - 0x28] 000021E0 3029 0002 move.w D0, [A1 + 0x2] 000021E4 48C0 ext.l D0 000021E6 E580 asl D0, 2 000021E8 2070 0804 movea.l A0, [A0 + D0 + 0x4] 000021EC 2850 movea.l A4, [A0] 000021EE 206C 000A movea.l A0, [A4 + 0xA] 000021F2 2D50 FFDC move.l [A6 - 0x24], [A0] 000021F6 4244 clr.w D4 000021F8 2E14 move.l D7, [A4] 000021FA 2007 move.l D0, D7 000021FC D0BC 00FE 6007 add.l D0, 0xFE6007 00002202 2D40 FFE2 move.l [A6 - 0x1E], D0 00002206 2007 move.l D0, D7 00002208 D0BC 00FE 601B add.l D0, 0xFE601B 0000220E 2D40 FFE6 move.l [A6 - 0x1A], D0 00002212 2007 move.l D0, D7 00002214 D0BC 00FE 7018 add.l D0, 0xFE7018 0000221A 2D40 FFEA move.l [A6 - 0x16], D0 0000221E 2007 move.l D0, D7 00002220 D0BC 00FE 7000 add.l D0, 0xFE7000 00002226 2D40 FFEE move.l [A6 - 0x12], D0 0000222A 2007 move.l D0, D7 0000222C D0BC 00FE 7004 add.l D0, 0xFE7004 00002232 2D40 FFF2 move.l [A6 - 0xE], D0 00002236 2007 move.l D0, D7 00002238 D0BC 00FE 7008 add.l D0, 0xFE7008 0000223E 2D40 FFF6 move.l [A6 - 0xA], D0 00002242 302B 001A move.w D0, [A3 + 0x1A] 00002246 5240 addq.w D0, 1 00002248 6700 1D7A beq +0x1D7C /* 00003FC4 */ 0000224C 0440 2329 subi.w D0, 0x2329 /* '#)' */ 00002250 6700 00E4 beq +0xE6 /* 00002336 */ 00002254 5340 subq.w D0, 1 00002256 6700 012E beq +0x130 /* 00002386 */ 0000225A 5340 subq.w D0, 1 0000225C 6700 0170 beq +0x172 /* 000023CE */ 00002260 5740 subq.w D0, 3 00002262 6700 01AA beq +0x1AC /* 0000240E */ 00002266 5340 subq.w D0, 1 00002268 6700 0276 beq +0x278 /* 000024E0 */ 0000226C 5340 subq.w D0, 1 0000226E 6700 02B2 beq +0x2B4 /* 00002522 */ 00002272 5B40 subq.w D0, 5 00002274 6700 02FC beq +0x2FE /* 00002572 */ 00002278 5740 subq.w D0, 3 0000227A 6700 0CFC beq +0xCFE /* 00002F78 */ 0000227E 5340 subq.w D0, 1 00002280 6700 0ED2 beq +0xED4 /* 00003154 */ 00002284 5740 subq.w D0, 3 00002286 6700 0F10 beq +0xF12 /* 00003198 */ 0000228A 5340 subq.w D0, 1 0000228C 6700 0F32 beq +0xF34 /* 000031C0 */ 00002290 5340 subq.w D0, 1 00002292 6700 0F54 beq +0xF56 /* 000031E8 */ 00002296 5740 subq.w D0, 3 00002298 6700 0F76 beq +0xF78 /* 00003210 */ 0000229C 5340 subq.w D0, 1 0000229E 6700 0F94 beq +0xF96 /* 00003234 */ 000022A2 5340 subq.w D0, 1 000022A4 6700 105C beq +0x105E /* 00003302 */ 000022A8 5340 subq.w D0, 1 000022AA 6700 1118 beq +0x111A /* 000033C4 */ 000022AE 5340 subq.w D0, 1 000022B0 6700 112C beq +0x112E /* 000033DE */ 000022B4 5340 subq.w D0, 1 000022B6 6700 1222 beq +0x1224 /* 000034DA */ 000022BA 5940 subq.w D0, 4 000022BC 6700 132E beq +0x1330 /* 000035EC */ 000022C0 5340 subq.w D0, 1 000022C2 6700 1360 beq +0x1362 /* 00003624 */ 000022C6 5340 subq.w D0, 1 000022C8 6700 1418 beq +0x141A /* 000036E2 */ 000022CC 5740 subq.w D0, 3 000022CE 6700 1490 beq +0x1492 /* 00003760 */ 000022D2 5540 subq.w D0, 2 000022D4 6700 1750 beq +0x1752 /* 00003A26 */ 000022D8 5340 subq.w D0, 1 000022DA 6700 17CC beq +0x17CE /* 00003AA8 */ 000022DE 5340 subq.w D0, 1 000022E0 6700 1828 beq +0x182A /* 00003B0A */ 000022E4 5340 subq.w D0, 1 000022E6 6700 186C beq +0x186E /* 00003B54 */ 000022EA 5340 subq.w D0, 1 000022EC 6700 1890 beq +0x1892 /* 00003B7E */ 000022F0 5540 subq.w D0, 2 000022F2 6700 1922 beq +0x1924 /* 00003C16 */ 000022F6 5340 subq.w D0, 1 000022F8 6700 1946 beq +0x1948 /* 00003C40 */ 000022FC 5340 subq.w D0, 1 000022FE 6700 196A beq +0x196C /* 00003C6A */ 00002302 5340 subq.w D0, 1 00002304 6700 19C2 beq +0x19C4 /* 00003CC8 */ 00002308 5340 subq.w D0, 1 0000230A 6700 1A02 beq +0x1A04 /* 00003D0E */ 0000230E 5540 subq.w D0, 2 00002310 6700 1A3A beq +0x1A3C /* 00003D4C */ 00002314 5340 subq.w D0, 1 00002316 6700 1A90 beq +0x1A92 /* 00003DA8 */ 0000231A 5340 subq.w D0, 1 0000231C 6700 1ABA beq +0x1ABC /* 00003DD8 */ 00002320 5340 subq.w D0, 1 00002322 6700 1B04 beq +0x1B06 /* 00003E28 */ 00002326 5340 subq.w D0, 1 00002328 6700 1B4E beq +0x1B50 /* 00003E78 */ 0000232C 5940 subq.w D0, 4 0000232E 6700 1B96 beq +0x1B98 /* 00003EC6 */ 00002332 6000 1C9C bra +0x1C9E /* 00003FD0 */ label00002336: 00002336 206E FFDC movea.l A0, [A6 - 0x24] 0000233A 0C68 0084 0708 cmpi.w [A0 + 0x708], 0x84 00002340 6626 bne +0x28 /* 00002368 */ 00002342 206E FFDC movea.l A0, [A6 - 0x24] 00002346 7000 moveq.l D0, 0x00 00002348 3028 0708 move.w D0, [A0 + 0x708] 0000234C 2F00 move.l -[A7], D0 0000234E 202B 001C move.l D0, [A3 + 0x1C] 00002352 80BC 8000 0000 or.l D0, 0x80000000 00002358 2F00 move.l -[A7], D0 0000235A 2F07 move.l -[A7], D7 0000235C 4EBA DD5E jsr [PC - 0x22A2 /* 000000BC */] 00002360 4FEF 000C lea.l A7, [A7 + 0xC] 00002364 6000 1C6C bra +0x1C6E /* 00003FD2 */ label00002368: 00002368 206E FFDC movea.l A0, [A6 - 0x24] 0000236C 7000 moveq.l D0, 0x00 0000236E 3028 0708 move.w D0, [A0 + 0x708] 00002372 2F00 move.l -[A7], D0 00002374 2F2B 001C move.l -[A7], [A3 + 0x1C] 00002378 2F07 move.l -[A7], D7 0000237A 4EBA DD40 jsr [PC - 0x22C0 /* 000000BC */] 0000237E 4FEF 000C lea.l A7, [A7 + 0xC] 00002382 6000 1C4E bra +0x1C50 /* 00003FD2 */ label00002386: 00002386 7001 moveq.l D0, 0x01 00002388 B06B 001C cmp.w D0, [A3 + 0x1C] 0000238C 6718 beq +0x1A /* 000023A6 */ 0000238E 7002 moveq.l D0, 0x02 00002390 B06B 001C cmp.w D0, [A3 + 0x1C] 00002394 6710 beq +0x12 /* 000023A6 */ 00002396 7004 moveq.l D0, 0x04 00002398 B06B 001C cmp.w D0, [A3 + 0x1C] 0000239C 6708 beq +0xA /* 000023A6 */ 0000239E 7008 moveq.l D0, 0x08 000023A0 B06B 001C cmp.w D0, [A3 + 0x1C] 000023A4 6620 bne +0x22 /* 000023C6 */ label000023A6: 000023A6 2F2E FFDC move.l -[A7], [A6 - 0x24] 000023AA 302B 001E move.w D0, [A3 + 0x1E] 000023AE 48C0 ext.l D0 000023B0 2F00 move.l -[A7], D0 000023B2 302B 001C move.w D0, [A3 + 0x1C] 000023B6 48C0 ext.l D0 000023B8 2F00 move.l -[A7], D0 000023BA 4EBA DEBE jsr [PC - 0x2142 /* 0000027A */] 000023BE 4FEF 000C lea.l A7, [A7 + 0xC] 000023C2 6000 1C0E bra +0x1C10 /* 00003FD2 */ label000023C6: 000023C6 383C E0BF move.w D4, 0xE0BF 000023CA 6000 1C06 bra +0x1C08 /* 00003FD2 */ label000023CE: 000023CE 0C6B 0400 001C cmpi.w [A3 + 0x1C], 0x400 000023D4 6C30 bge +0x32 /* 00002406 */ 000023D6 0C6B 0200 001E cmpi.w [A3 + 0x1E], 0x200 000023DC 6C28 bge +0x2A /* 00002406 */ 000023DE 2F2E FFDC move.l -[A7], [A6 - 0x24] 000023E2 302B 0020 move.w D0, [A3 + 0x20] 000023E6 48C0 ext.l D0 000023E8 2F00 move.l -[A7], D0 000023EA 302B 001E move.w D0, [A3 + 0x1E] 000023EE 48C0 ext.l D0 000023F0 2F00 move.l -[A7], D0 000023F2 302B 001C move.w D0, [A3 + 0x1C] 000023F6 48C0 ext.l D0 000023F8 2F00 move.l -[A7], D0 000023FA 4EBA E056 jsr [PC - 0x1FAA /* 00000452 */] 000023FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00002402 6000 1BCE bra +0x1BD0 /* 00003FD2 */ label00002406: 00002406 383C E0BE move.w D4, 0xE0BE 0000240A 6000 1BC6 bra +0x1BC8 /* 00003FD2 */ label0000240E: 0000240E 2F07 move.l -[A7], D7 00002410 4EBA E48E jsr [PC - 0x1B72 /* 000008A0 */] 00002414 3C00 move.w D6, D0 00002416 7062 moveq.l D0, 0x62 00002418 B06C 0142 cmp.w D0, [A4 + 0x142] 0000241C 588F addq.l A7, 4 0000241E 664A bne +0x4C /* 0000246A */ 00002420 4A6C 0026 tst.w [A4 + 0x26] 00002424 6622 bne +0x24 /* 00002448 */ 00002426 2F0C move.l -[A7], A4 00002428 4A6B 001C tst.w [A3 + 0x1C] 0000242C 6704 beq +0x6 /* 00002432 */ 0000242E 7021 moveq.l D0, 0x21 00002430 6002 bra +0x4 /* 00002434 */ label00002432: 00002432 7011 moveq.l D0, 0x11 label00002434: 00002434 2F00 move.l -[A7], D0 00002436 700A moveq.l D0, 0x0A 00002438 2F00 move.l -[A7], D0 0000243A 4878 008A push.l 0x8A 0000243E 4EBA EF80 jsr [PC - 0x1080 /* 000013C0 */] 00002442 4FEF 0010 lea.l A7, [A7 + 0x10] 00002446 6072 bra +0x74 /* 000024BA */ label00002448: 00002448 2F0C move.l -[A7], A4 0000244A 4A6B 001C tst.w [A3 + 0x1C] 0000244E 6704 beq +0x6 /* 00002454 */ 00002450 7020 moveq.l D0, 0x20 00002452 6002 bra +0x4 /* 00002456 */ label00002454: 00002454 7010 moveq.l D0, 0x10 label00002456: 00002456 2F00 move.l -[A7], D0 00002458 700A moveq.l D0, 0x0A 0000245A 2F00 move.l -[A7], D0 0000245C 4878 008A push.l 0x8A 00002460 4EBA EF5E jsr [PC - 0x10A2 /* 000013C0 */] 00002464 4FEF 0010 lea.l A7, [A7 + 0x10] 00002468 6050 bra +0x52 /* 000024BA */ label0000246A: 0000246A 2F0C move.l -[A7], A4 0000246C 4A6B 001C tst.w [A3 + 0x1C] 00002470 6704 beq +0x6 /* 00002476 */ 00002472 7078 moveq.l D0, 0x78 00002474 6002 bra +0x4 /* 00002478 */ label00002476: 00002476 707A moveq.l D0, 0x7A label00002478: 00002478 2F00 move.l -[A7], D0 0000247A 700E moveq.l D0, 0x0E 0000247C 2F00 move.l -[A7], D0 0000247E 4878 008A push.l 0x8A 00002482 4EBA EF3C jsr [PC - 0x10C4 /* 000013C0 */] 00002486 2F0C move.l -[A7], A4 00002488 7000 moveq.l D0, 0x00 0000248A 102C 002E move.b D0, [A4 + 0x2E] 0000248E 223C FFFF FF7F move.l D1, 0xFFFFFF7F 00002494 C280 and.l D1, D0 00002496 4A6B 001C tst.w [A3 + 0x1C] 0000249A 6708 beq +0xA /* 000024A4 */ 0000249C 203C 0000 0080 move.l D0, 0x80 000024A2 6002 bra +0x4 /* 000024A6 */ label000024A4: 000024A4 7000 moveq.l D0, 0x00 label000024A6: 000024A6 8081 or.l D0, D1 000024A8 2F00 move.l -[A7], D0 000024AA 7006 moveq.l D0, 0x06 000024AC 2F00 move.l -[A7], D0 000024AE 4878 008A push.l 0x8A 000024B2 4EBA EF0C jsr [PC - 0x10F4 /* 000013C0 */] 000024B6 4FEF 0020 lea.l A7, [A7 + 0x20] label000024BA: 000024BA 4A46 tst.w D6 000024BC 6700 1B14 beq +0x1B16 /* 00003FD2 */ 000024C0 7001 moveq.l D0, 0x01 000024C2 2F00 move.l -[A7], D0 000024C4 7205 moveq.l D1, 0x05 000024C6 2F01 move.l -[A7], D1 000024C8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000024CE 7003 moveq.l D0, 0x03 000024D0 2F00 move.l -[A7], D0 000024D2 2F07 move.l -[A7], D7 000024D4 4EBA E192 jsr [PC - 0x1E6E /* 00000668 */] 000024D8 4FEF 0014 lea.l A7, [A7 + 0x14] 000024DC 6000 1AF4 bra +0x1AF6 /* 00003FD2 */ label000024E0: 000024E0 4878 00FF push.l 0xFF 000024E4 7000 moveq.l D0, 0x00 000024E6 2F00 move.l -[A7], D0 000024E8 322B 001C move.w D1, [A3 + 0x1C] 000024EC 48C1 ext.l D1 000024EE 2F01 move.l -[A7], D1 000024F0 4EBA E112 jsr [PC - 0x1EEE /* 00000604 */] 000024F4 4A40 tst.w D0 000024F6 4FEF 000C lea.l A7, [A7 + 0xC] 000024FA 6608 bne +0xA /* 00002504 */ 000024FC 383C E0BD move.w D4, 0xE0BD 00002500 6000 1AD0 bra +0x1AD2 /* 00003FD2 */ label00002504: 00002504 2F0C move.l -[A7], A4 00002506 302B 001C move.w D0, [A3 + 0x1C] 0000250A 48C0 ext.l D0 0000250C 2F00 move.l -[A7], D0 0000250E 7007 moveq.l D0, 0x07 00002510 2F00 move.l -[A7], D0 00002512 4878 008A push.l 0x8A 00002516 4EBA EEA8 jsr [PC - 0x1158 /* 000013C0 */] 0000251A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000251E 6000 1AB2 bra +0x1AB4 /* 00003FD2 */ label00002522: 00002522 7062 moveq.l D0, 0x62 00002524 B06C 0142 cmp.w D0, [A4 + 0x142] 00002528 6606 bne +0x8 /* 00002530 */ 0000252A 78EF moveq.l D4, 0xFFFFFFEF 0000252C 6000 1AA4 bra +0x1AA6 /* 00003FD2 */ label00002530: 00002530 4878 00FF push.l 0xFF 00002534 7000 moveq.l D0, 0x00 00002536 2F00 move.l -[A7], D0 00002538 322B 001C move.w D1, [A3 + 0x1C] 0000253C 48C1 ext.l D1 0000253E 2F01 move.l -[A7], D1 00002540 4EBA E0C2 jsr [PC - 0x1F3E /* 00000604 */] 00002544 4A40 tst.w D0 00002546 4FEF 000C lea.l A7, [A7 + 0xC] 0000254A 6608 bne +0xA /* 00002554 */ 0000254C 383C E0BC move.w D4, 0xE0BC 00002550 6000 1A80 bra +0x1A82 /* 00003FD2 */ label00002554: 00002554 2F0C move.l -[A7], A4 00002556 302B 001C move.w D0, [A3 + 0x1C] 0000255A 48C0 ext.l D0 0000255C 2F00 move.l -[A7], D0 0000255E 7011 moveq.l D0, 0x11 00002560 2F00 move.l -[A7], D0 00002562 4878 008A push.l 0x8A 00002566 4EBA EE58 jsr [PC - 0x11A8 /* 000013C0 */] 0000256A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000256E 6000 1A62 bra +0x1A64 /* 00003FD2 */ label00002572: 00002572 302B 0022 move.w D0, [A3 + 0x22] 00002576 906B 001E sub.w D0, [A3 + 0x1E] 0000257A 3D40 FFFC move.w [A6 - 0x4], D0 0000257E 302B 0020 move.w D0, [A3 + 0x20] 00002582 906B 001C sub.w D0, [A3 + 0x1C] 00002586 3D40 FFFE move.w [A6 - 0x2], D0 0000258A 302C 0018 move.w D0, [A4 + 0x18] 0000258E 48C0 ext.l D0 00002590 E380 asl D0, 1 00002592 2F00 move.l -[A7], D0 00002594 302C 0016 move.w D0, [A4 + 0x16] 00002598 48C0 ext.l D0 0000259A E380 asl D0, 1 0000259C 2F00 move.l -[A7], D0 0000259E 302B 001C move.w D0, [A3 + 0x1C] 000025A2 48C0 ext.l D0 000025A4 2F00 move.l -[A7], D0 000025A6 4EBA E05C jsr [PC - 0x1FA4 /* 00000604 */] 000025AA 4A40 tst.w D0 000025AC 4FEF 000C lea.l A7, [A7 + 0xC] 000025B0 6770 beq +0x72 /* 00002622 */ 000025B2 302C 0018 move.w D0, [A4 + 0x18] 000025B6 48C0 ext.l D0 000025B8 E380 asl D0, 1 000025BA 2F00 move.l -[A7], D0 000025BC 302C 0016 move.w D0, [A4 + 0x16] 000025C0 48C0 ext.l D0 000025C2 E380 asl D0, 1 000025C4 2F00 move.l -[A7], D0 000025C6 302B 0020 move.w D0, [A3 + 0x20] 000025CA 48C0 ext.l D0 000025CC 2F00 move.l -[A7], D0 000025CE 4EBA E034 jsr [PC - 0x1FCC /* 00000604 */] 000025D2 4A40 tst.w D0 000025D4 4FEF 000C lea.l A7, [A7 + 0xC] 000025D8 6748 beq +0x4A /* 00002622 */ 000025DA 302C 0012 move.w D0, [A4 + 0x12] 000025DE 48C0 ext.l D0 000025E0 2F00 move.l -[A7], D0 000025E2 302C 0010 move.w D0, [A4 + 0x10] 000025E6 48C0 ext.l D0 000025E8 2F00 move.l -[A7], D0 000025EA 302B 001E move.w D0, [A3 + 0x1E] 000025EE 48C0 ext.l D0 000025F0 2F00 move.l -[A7], D0 000025F2 4EBA E010 jsr [PC - 0x1FF0 /* 00000604 */] 000025F6 4A40 tst.w D0 000025F8 4FEF 000C lea.l A7, [A7 + 0xC] 000025FC 6724 beq +0x26 /* 00002622 */ 000025FE 302C 0012 move.w D0, [A4 + 0x12] 00002602 48C0 ext.l D0 00002604 2F00 move.l -[A7], D0 00002606 302C 0010 move.w D0, [A4 + 0x10] 0000260A 48C0 ext.l D0 0000260C 2F00 move.l -[A7], D0 0000260E 302B 0022 move.w D0, [A3 + 0x22] 00002612 48C0 ext.l D0 00002614 2F00 move.l -[A7], D0 00002616 4EBA DFEC jsr [PC - 0x2014 /* 00000604 */] 0000261A 4A40 tst.w D0 0000261C 4FEF 000C lea.l A7, [A7 + 0xC] 00002620 6608 bne +0xA /* 0000262A */ label00002622: 00002622 383C E0B7 move.w D4, 0xE0B7 00002626 6000 19AA bra +0x19AC /* 00003FD2 */ label0000262A: 0000262A 302E FFFC move.w D0, [A6 - 0x4] 0000262E 48C0 ext.l D0 00002630 2F00 move.l -[A7], D0 00002632 7000 moveq.l D0, 0x00 00002634 2F00 move.l -[A7], D0 00002636 322B 0024 move.w D1, [A3 + 0x24] 0000263A 48C1 ext.l D1 0000263C 2F01 move.l -[A7], D1 0000263E 4EBA DFC4 jsr [PC - 0x203C /* 00000604 */] 00002642 4A40 tst.w D0 00002644 4FEF 000C lea.l A7, [A7 + 0xC] 00002648 670A beq +0xC /* 00002654 */ 0000264A 302B 0024 move.w D0, [A3 + 0x24] 0000264E B06C 0014 cmp.w D0, [A4 + 0x14] 00002652 6F08 ble +0xA /* 0000265C */ label00002654: 00002654 383C E0B6 move.w D4, 0xE0B6 00002658 6000 1978 bra +0x197A /* 00003FD2 */ label0000265C: 0000265C 302E FFFE move.w D0, [A6 - 0x2] 00002660 48C0 ext.l D0 00002662 2F00 move.l -[A7], D0 00002664 7000 moveq.l D0, 0x00 00002666 2F00 move.l -[A7], D0 00002668 322B 0026 move.w D1, [A3 + 0x26] 0000266C 48C1 ext.l D1 0000266E 2F01 move.l -[A7], D1 00002670 4EBA DF92 jsr [PC - 0x206E /* 00000604 */] 00002674 4A40 tst.w D0 00002676 4FEF 000C lea.l A7, [A7 + 0xC] 0000267A 670A beq +0xC /* 00002686 */ 0000267C 302B 0026 move.w D0, [A3 + 0x26] 00002680 B06C 001A cmp.w D0, [A4 + 0x1A] 00002684 6F08 ble +0xA /* 0000268E */ label00002686: 00002686 383C E0B5 move.w D4, 0xE0B5 0000268A 6000 1946 bra +0x1948 /* 00003FD2 */ label0000268E: 0000268E 7001 moveq.l D0, 0x01 00002690 C06B 0026 and.w D0, [A3 + 0x26] 00002694 6708 beq +0xA /* 0000269E */ 00002696 383C E0B4 move.w D4, 0xE0B4 0000269A 6000 1936 bra +0x1938 /* 00003FD2 */ label0000269E: 0000269E 7001 moveq.l D0, 0x01 000026A0 C06B 0020 and.w D0, [A3 + 0x20] 000026A4 6608 bne +0xA /* 000026AE */ 000026A6 7001 moveq.l D0, 0x01 000026A8 C06B 0020 and.w D0, [A3 + 0x20] 000026AC 6708 beq +0xA /* 000026B6 */ label000026AE: 000026AE 383C E0B3 move.w D4, 0xE0B3 000026B2 6000 191E bra +0x1920 /* 00003FD2 */ label000026B6: 000026B6 4A6B 0028 tst.w [A3 + 0x28] 000026BA 6730 beq +0x32 /* 000026EC */ 000026BC 7001 moveq.l D0, 0x01 000026BE B06B 0028 cmp.w D0, [A3 + 0x28] 000026C2 6728 beq +0x2A /* 000026EC */ 000026C4 7002 moveq.l D0, 0x02 000026C6 B06B 0028 cmp.w D0, [A3 + 0x28] 000026CA 6720 beq +0x22 /* 000026EC */ 000026CC 7004 moveq.l D0, 0x04 000026CE B06B 0028 cmp.w D0, [A3 + 0x28] 000026D2 6718 beq +0x1A /* 000026EC */ 000026D4 7005 moveq.l D0, 0x05 000026D6 B06B 0028 cmp.w D0, [A3 + 0x28] 000026DA 6710 beq +0x12 /* 000026EC */ 000026DC 7006 moveq.l D0, 0x06 000026DE B06B 0028 cmp.w D0, [A3 + 0x28] 000026E2 6708 beq +0xA /* 000026EC */ 000026E4 383C E0B2 move.w D4, 0xE0B2 000026E8 6000 18E8 bra +0x18EA /* 00003FD2 */ label000026EC: 000026EC 2F07 move.l -[A7], D7 000026EE 4EBA E1B0 jsr [PC - 0x1E50 /* 000008A0 */] 000026F2 3C00 move.w D6, D0 000026F4 7004 moveq.l D0, 0x04 000026F6 2F00 move.l -[A7], D0 000026F8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000026FE 7203 moveq.l D1, 0x03 00002700 2F01 move.l -[A7], D1 00002702 2F07 move.l -[A7], D7 00002704 4EBA E2A8 jsr [PC - 0x1D58 /* 000009AE */] 00002708 4A40 tst.w D0 0000270A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000270E 6652 bne +0x54 /* 00002762 */ 00002710 4878 03FF push.l 0x3FF 00002714 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000271A 7003 moveq.l D0, 0x03 0000271C 2F00 move.l -[A7], D0 0000271E 2F07 move.l -[A7], D7 00002720 4EBA E23C jsr [PC - 0x1DC4 /* 0000095E */] 00002724 3A00 move.w D5, D0 00002726 48C5 ext.l D5 00002728 2F0C move.l -[A7], A4 0000272A 4EBA E412 jsr [PC - 0x1BEE /* 00000B3E */] 0000272E 48C0 ext.l D0 00002730 5380 subq.l D0, 1 00002732 2205 move.l D1, D5 00002734 9280 sub.l D1, D0 00002736 588F addq.l A7, 4 00002738 2F01 move.l -[A7], D1 0000273A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002740 7003 moveq.l D0, 0x03 00002742 2F00 move.l -[A7], D0 00002744 2F07 move.l -[A7], D7 00002746 4EBA DED6 jsr [PC - 0x212A /* 0000061E */] 0000274A 48C5 ext.l D5 0000274C 2F05 move.l -[A7], D5 0000274E 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00002754 7002 moveq.l D0, 0x02 00002756 2F00 move.l -[A7], D0 00002758 2F07 move.l -[A7], D7 0000275A 4EBA DEC2 jsr [PC - 0x213E /* 0000061E */] 0000275E 4FEF 0030 lea.l A7, [A7 + 0x30] label00002762: 00002762 7003 moveq.l D0, 0x03 00002764 2F00 move.l -[A7], D0 00002766 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000276C 2F00 move.l -[A7], D0 0000276E 2F07 move.l -[A7], D7 00002770 4EBA E23C jsr [PC - 0x1DC4 /* 000009AE */] 00002774 4A40 tst.w D0 00002776 4FEF 0010 lea.l A7, [A7 + 0x10] 0000277A 6658 bne +0x5A /* 000027D4 */ 0000277C 4878 01FF push.l 0x1FF 00002780 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002786 7003 moveq.l D0, 0x03 00002788 2F00 move.l -[A7], D0 0000278A 2F07 move.l -[A7], D7 0000278C 4EBA E1D0 jsr [PC - 0x1E30 /* 0000095E */] 00002790 3A00 move.w D5, D0 00002792 48C5 ext.l D5 00002794 2F07 move.l -[A7], D7 00002796 4EBA E2AC jsr [PC - 0x1D54 /* 00000A44 */] 0000279A 48C0 ext.l D0 0000279C 5380 subq.l D0, 1 0000279E 2205 move.l D1, D5 000027A0 9280 sub.l D1, D0 000027A2 588F addq.l A7, 4 000027A4 2F01 move.l -[A7], D1 000027A6 2F3C 00FE 700C move.l -[A7], 0xFE700C 000027AC 7003 moveq.l D0, 0x03 000027AE 2F00 move.l -[A7], D0 000027B0 2F07 move.l -[A7], D7 000027B2 4EBA DE6A jsr [PC - 0x2196 /* 0000061E */] 000027B6 48C5 ext.l D5 000027B8 2005 move.l D0, D5 000027BA E280 asr D0, 1 000027BC 5280 addq.l D0, 1 000027BE 2F00 move.l -[A7], D0 000027C0 2F3C 00FE 7018 move.l -[A7], 0xFE7018 000027C6 7002 moveq.l D0, 0x02 000027C8 2F00 move.l -[A7], D0 000027CA 2F07 move.l -[A7], D7 000027CC 4EBA DE50 jsr [PC - 0x21B0 /* 0000061E */] 000027D0 4FEF 0030 lea.l A7, [A7 + 0x30] label000027D4: 000027D4 302E FFFE move.w D0, [A6 - 0x2] 000027D8 48C0 ext.l D0 000027DA 4C7C 0800 0000 0002 movem.l A3, 0x2 000027E2 322B 0026 move.w D1, [A3 + 0x26] 000027E6 48C1 ext.l D1 000027E8 B081 cmp.l D0, D1 000027EA 6D00 00AE blt +0xB0 /* 0000289A */ 000027EE 4A6B 0028 tst.w [A3 + 0x28] 000027F2 6708 beq +0xA /* 000027FC */ 000027F4 7004 moveq.l D0, 0x04 000027F6 B06B 0028 cmp.w D0, [A3 + 0x28] 000027FA 661E bne +0x20 /* 0000281A */ label000027FC: 000027FC 7001 moveq.l D0, 0x01 000027FE 2F00 move.l -[A7], D0 00002800 7204 moveq.l D1, 0x04 00002802 2F01 move.l -[A7], D1 00002804 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000280A 7003 moveq.l D0, 0x03 0000280C 2F00 move.l -[A7], D0 0000280E 2F07 move.l -[A7], D7 00002810 4EBA DE56 jsr [PC - 0x21AA /* 00000668 */] 00002814 4FEF 0014 lea.l A7, [A7 + 0x14] 00002818 601C bra +0x1E /* 00002836 */ label0000281A: 0000281A 7000 moveq.l D0, 0x00 0000281C 2F00 move.l -[A7], D0 0000281E 7204 moveq.l D1, 0x04 00002820 2F01 move.l -[A7], D1 00002822 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00002828 7003 moveq.l D0, 0x03 0000282A 2F00 move.l -[A7], D0 0000282C 2F07 move.l -[A7], D7 0000282E 4EBA DE38 jsr [PC - 0x21C8 /* 00000668 */] 00002832 4FEF 0014 lea.l A7, [A7 + 0x14] label00002836: 00002836 7001 moveq.l D0, 0x01 00002838 B06B 0028 cmp.w D0, [A3 + 0x28] 0000283C 6708 beq +0xA /* 00002846 */ 0000283E 7005 moveq.l D0, 0x05 00002840 B06B 0028 cmp.w D0, [A3 + 0x28] 00002844 661C bne +0x1E /* 00002862 */ label00002846: 00002846 7001 moveq.l D0, 0x01 00002848 2F00 move.l -[A7], D0 0000284A 7203 moveq.l D1, 0x03 0000284C 2F01 move.l -[A7], D1 0000284E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00002854 2F01 move.l -[A7], D1 00002856 2F07 move.l -[A7], D7 00002858 4EBA DE0E jsr [PC - 0x21F2 /* 00000668 */] 0000285C 4FEF 0014 lea.l A7, [A7 + 0x14] 00002860 601A bra +0x1C /* 0000287C */ label00002862: 00002862 7000 moveq.l D0, 0x00 00002864 2F00 move.l -[A7], D0 00002866 7203 moveq.l D1, 0x03 00002868 2F01 move.l -[A7], D1 0000286A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00002870 2F01 move.l -[A7], D1 00002872 2F07 move.l -[A7], D7 00002874 4EBA DDF2 jsr [PC - 0x220E /* 00000668 */] 00002878 4FEF 0014 lea.l A7, [A7 + 0x14] label0000287C: 0000287C 7000 moveq.l D0, 0x00 0000287E 2F00 move.l -[A7], D0 00002880 7209 moveq.l D1, 0x09 00002882 2F01 move.l -[A7], D1 00002884 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000288A 7003 moveq.l D0, 0x03 0000288C 2F00 move.l -[A7], D0 0000288E 2F07 move.l -[A7], D7 00002890 4EBA DDD6 jsr [PC - 0x222A /* 00000668 */] 00002894 4FEF 0014 lea.l A7, [A7 + 0x14] 00002898 6074 bra +0x76 /* 0000290E */ label0000289A: 0000289A 7000 moveq.l D0, 0x00 0000289C 2F00 move.l -[A7], D0 0000289E 7203 moveq.l D1, 0x03 000028A0 2F01 move.l -[A7], D1 000028A2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000028A8 2F01 move.l -[A7], D1 000028AA 2F07 move.l -[A7], D7 000028AC 4EBA DDBA jsr [PC - 0x2246 /* 00000668 */] 000028B0 7001 moveq.l D0, 0x01 000028B2 2F00 move.l -[A7], D0 000028B4 7204 moveq.l D1, 0x04 000028B6 2F01 move.l -[A7], D1 000028B8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000028BE 7003 moveq.l D0, 0x03 000028C0 2F00 move.l -[A7], D0 000028C2 2F07 move.l -[A7], D7 000028C4 4EBA DDA2 jsr [PC - 0x225E /* 00000668 */] 000028C8 7004 moveq.l D0, 0x04 000028CA B06B 0028 cmp.w D0, [A3 + 0x28] 000028CE 4FEF 0028 lea.l A7, [A7 + 0x28] 000028D2 6E1E bgt +0x20 /* 000028F2 */ 000028D4 7001 moveq.l D0, 0x01 000028D6 2F00 move.l -[A7], D0 000028D8 7209 moveq.l D1, 0x09 000028DA 2F01 move.l -[A7], D1 000028DC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000028E2 7003 moveq.l D0, 0x03 000028E4 2F00 move.l -[A7], D0 000028E6 2F07 move.l -[A7], D7 000028E8 4EBA DD7E jsr [PC - 0x2282 /* 00000668 */] 000028EC 4FEF 0014 lea.l A7, [A7 + 0x14] 000028F0 601C bra +0x1E /* 0000290E */ label000028F2: 000028F2 7000 moveq.l D0, 0x00 000028F4 2F00 move.l -[A7], D0 000028F6 7209 moveq.l D1, 0x09 000028F8 2F01 move.l -[A7], D1 000028FA 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00002900 7003 moveq.l D0, 0x03 00002902 2F00 move.l -[A7], D0 00002904 2F07 move.l -[A7], D7 00002906 4EBA DD60 jsr [PC - 0x22A0 /* 00000668 */] 0000290A 4FEF 0014 lea.l A7, [A7 + 0x14] label0000290E: 0000290E 7062 moveq.l D0, 0x62 00002910 B06C 0142 cmp.w D0, [A4 + 0x142] 00002914 6600 00E8 bne +0xEA /* 000029FE */ 00002918 4A6C 0026 tst.w [A4 + 0x26] 0000291C 672C beq +0x2E /* 0000294A */ 0000291E 302B 001E move.w D0, [A3 + 0x1E] 00002922 48C0 ext.l D0 00002924 2200 move.l D1, D0 00002926 C0FC 23C1 mulu.w D0, 0x23C1 0000292A 4841 swap.w D1 0000292C C2FC 23C1 mulu.w D1, 0x23C1 00002930 4841 swap.w D1 00002932 4241 clr.w D1 00002934 D081 add.l D0, D1 00002936 D0BC 0000 1388 add.l D0, 0x1388 0000293C 4C7C 0800 0000 2710 movem.l A3, 0x2710 00002944 720A moveq.l D1, 0x0A 00002946 9081 sub.l D0, D1 00002948 602A bra +0x2C /* 00002974 */ label0000294A: 0000294A 302B 001E move.w D0, [A3 + 0x1E] 0000294E 48C0 ext.l D0 00002950 2200 move.l D1, D0 00002952 C0FC 2AF8 mulu.w D0, 0x2AF8 00002956 4841 swap.w D1 00002958 C2FC 2AF8 mulu.w D1, 0x2AF8 0000295C 4841 swap.w D1 0000295E 4241 clr.w D1 00002960 D081 add.l D0, D1 00002962 D0BC 0000 1388 add.l D0, 0x1388 00002968 4C7C 0800 0000 2710 movem.l A3, 0x2710 00002970 7212 moveq.l D1, 0x12 00002972 9081 sub.l D0, D1 label00002974: 00002974 720F moveq.l D1, 0x0F 00002976 9081 sub.l D0, D1 00002978 2F00 move.l -[A7], D0 0000297A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002980 7002 moveq.l D0, 0x02 00002982 2F00 move.l -[A7], D0 00002984 2F07 move.l -[A7], D7 00002986 4EBA DC96 jsr [PC - 0x236A /* 0000061E */] 0000298A 4A6C 0026 tst.w [A4 + 0x26] 0000298E 672C beq +0x2E /* 000029BC */ 00002990 302B 0022 move.w D0, [A3 + 0x22] 00002994 48C0 ext.l D0 00002996 2200 move.l D1, D0 00002998 C0FC 23C1 mulu.w D0, 0x23C1 0000299C 4841 swap.w D1 0000299E C2FC 23C1 mulu.w D1, 0x23C1 000029A2 4841 swap.w D1 000029A4 4241 clr.w D1 000029A6 D081 add.l D0, D1 000029A8 D0BC 0000 1388 add.l D0, 0x1388 000029AE 4C7C 0800 0000 2710 movem.l A3, 0x2710 000029B6 720A moveq.l D1, 0x0A 000029B8 9081 sub.l D0, D1 000029BA 602A bra +0x2C /* 000029E6 */ label000029BC: 000029BC 302B 0022 move.w D0, [A3 + 0x22] 000029C0 48C0 ext.l D0 000029C2 2200 move.l D1, D0 000029C4 C0FC 2AF8 mulu.w D0, 0x2AF8 000029C8 4841 swap.w D1 000029CA C2FC 2AF8 mulu.w D1, 0x2AF8 000029CE 4841 swap.w D1 000029D0 4241 clr.w D1 000029D2 D081 add.l D0, D1 000029D4 D0BC 0000 1388 add.l D0, 0x1388 000029DA 4C7C 0800 0000 2710 movem.l A3, 0x2710 000029E2 7212 moveq.l D1, 0x12 000029E4 9081 sub.l D0, D1 label000029E6: 000029E6 2F00 move.l -[A7], D0 000029E8 2F3C 00FE 700C move.l -[A7], 0xFE700C 000029EE 7002 moveq.l D0, 0x02 000029F0 2F00 move.l -[A7], D0 000029F2 2F07 move.l -[A7], D7 000029F4 4EBA DC28 jsr [PC - 0x23D8 /* 0000061E */] 000029F8 4FEF 0020 lea.l A7, [A7 + 0x20] 000029FC 6038 bra +0x3A /* 00002A36 */ label000029FE: 000029FE 302B 001E move.w D0, [A3 + 0x1E] 00002A02 48C0 ext.l D0 00002A04 720F moveq.l D1, 0x0F 00002A06 9081 sub.l D0, D1 00002A08 2F00 move.l -[A7], D0 00002A0A 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002A10 7002 moveq.l D0, 0x02 00002A12 2F00 move.l -[A7], D0 00002A14 2F07 move.l -[A7], D7 00002A16 4EBA DC06 jsr [PC - 0x23FA /* 0000061E */] 00002A1A 302B 0022 move.w D0, [A3 + 0x22] 00002A1E 48C0 ext.l D0 00002A20 2F00 move.l -[A7], D0 00002A22 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002A28 7002 moveq.l D0, 0x02 00002A2A 2F00 move.l -[A7], D0 00002A2C 2F07 move.l -[A7], D7 00002A2E 4EBA DBEE jsr [PC - 0x2412 /* 0000061E */] 00002A32 4FEF 0020 lea.l A7, [A7 + 0x20] label00002A36: 00002A36 396B 0024 0024 move.w [A4 + 0x24], [A3 + 0x24] 00002A3C 396B 001E 001C move.w [A4 + 0x1C], [A3 + 0x1E] 00002A42 396B 0022 001E move.w [A4 + 0x1E], [A3 + 0x22] 00002A48 302B 001C move.w D0, [A3 + 0x1C] 00002A4C 48C0 ext.l D0 00002A4E 4C7C 0800 0000 0002 movem.l A3, 0x2 00002A56 2F00 move.l -[A7], D0 00002A58 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00002A5E 7002 moveq.l D0, 0x02 00002A60 2F00 move.l -[A7], D0 00002A62 2F07 move.l -[A7], D7 00002A64 4EBA DBB8 jsr [PC - 0x2448 /* 0000061E */] 00002A68 302B 0020 move.w D0, [A3 + 0x20] 00002A6C 48C0 ext.l D0 00002A6E 4C7C 0800 0000 0002 movem.l A3, 0x2 00002A76 2F00 move.l -[A7], D0 00002A78 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002A7E 7002 moveq.l D0, 0x02 00002A80 2F00 move.l -[A7], D0 00002A82 2F07 move.l -[A7], D7 00002A84 4EBA DB98 jsr [PC - 0x2468 /* 0000061E */] 00002A88 302B 001C move.w D0, [A3 + 0x1C] 00002A8C 48C0 ext.l D0 00002A8E 81FC 0002 divs.w D0, 0x2 00002A92 3940 0020 move.w [A4 + 0x20], D0 00002A96 302B 0020 move.w D0, [A3 + 0x20] 00002A9A 48C0 ext.l D0 00002A9C 81FC 0002 divs.w D0, 0x2 00002AA0 3940 0022 move.w [A4 + 0x22], D0 00002AA4 302B 0024 move.w D0, [A3 + 0x24] 00002AA8 48C0 ext.l D0 00002AAA 2F00 move.l -[A7], D0 00002AAC 2F0C move.l -[A7], A4 00002AAE 4EBA DD50 jsr [PC - 0x22B0 /* 00000800 */] 00002AB2 48C0 ext.l D0 00002AB4 508F addq.l A7, 8 00002AB6 2F00 move.l -[A7], D0 00002AB8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00002ABE 7002 moveq.l D0, 0x02 00002AC0 2F00 move.l -[A7], D0 00002AC2 2F07 move.l -[A7], D7 00002AC4 4EBA DB58 jsr [PC - 0x24A8 /* 0000061E */] 00002AC8 7062 moveq.l D0, 0x62 00002ACA B06C 0142 cmp.w D0, [A4 + 0x142] 00002ACE 4FEF 0030 lea.l A7, [A7 + 0x30] 00002AD2 6600 0232 bne +0x234 /* 00002D06 */ 00002AD6 7001 moveq.l D0, 0x01 00002AD8 B06C 0026 cmp.w D0, [A4 + 0x26] 00002ADC 6600 0228 bne +0x22A /* 00002D06 */ 00002AE0 302B 0024 move.w D0, [A3 + 0x24] 00002AE4 48C0 ext.l D0 00002AE6 2200 move.l D1, D0 00002AE8 C0FC 2710 mulu.w D0, 0x2710 00002AEC 4841 swap.w D1 00002AEE C2FC 2710 mulu.w D1, 0x2710 00002AF2 4841 swap.w D1 00002AF4 4241 clr.w D1 00002AF6 D081 add.l D0, D1 00002AF8 322E FFFC move.w D1, [A6 - 0x4] 00002AFC 48C1 ext.l D1 00002AFE 4C41 0800 movem.l A3, D1 00002B02 0C80 0000 23C1 cmpi.l D0, 0x23C1 00002B08 6D00 01FC blt +0x1FE /* 00002D06 */ 00002B0C 302B 0024 move.w D0, [A3 + 0x24] 00002B10 48C0 ext.l D0 00002B12 322E FFFC move.w D1, [A6 - 0x4] 00002B16 48C1 ext.l D1 00002B18 2401 move.l D2, D1 00002B1A C2FC 23C1 mulu.w D1, 0x23C1 00002B1E 4842 swap.w D2 00002B20 C4FC 23C1 mulu.w D2, 0x23C1 00002B24 4842 swap.w D2 00002B26 4242 clr.w D2 00002B28 D282 add.l D1, D2 00002B2A 4C7C 1801 0000 2710 movem.l D0,A3,A4, 0x2710 00002B32 2A00 move.l D5, D0 00002B34 9A81 sub.l D5, D1 00002B36 4878 03FF push.l 0x3FF 00002B3A 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002B40 7002 moveq.l D0, 0x02 00002B42 2F00 move.l -[A7], D0 00002B44 2F07 move.l -[A7], D7 00002B46 4EBA DE16 jsr [PC - 0x21EA /* 0000095E */] 00002B4A 322C 0012 move.w D1, [A4 + 0x12] 00002B4E 9240 sub.w D1, D0 00002B50 3D41 FFFA move.w [A6 - 0x6], D1 00002B54 BA6E FFFA cmp.w D5, [A6 - 0x6] 00002B58 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B5C 6E36 bgt +0x38 /* 00002B94 */ 00002B5E 48C5 ext.l D5 00002B60 4878 03FF push.l 0x3FF 00002B64 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002B6A 7002 moveq.l D0, 0x02 00002B6C 2F00 move.l -[A7], D0 00002B6E 2F07 move.l -[A7], D7 00002B70 4EBA DDEC jsr [PC - 0x2214 /* 0000095E */] 00002B74 48C0 ext.l D0 00002B76 D085 add.l D0, D5 00002B78 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B7C 2F00 move.l -[A7], D0 00002B7E 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002B84 7002 moveq.l D0, 0x02 00002B86 2F00 move.l -[A7], D0 00002B88 2F07 move.l -[A7], D7 00002B8A 4EBA DA92 jsr [PC - 0x256E /* 0000061E */] 00002B8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B92 607C bra +0x7E /* 00002C10 */ label00002B94: 00002B94 302E FFFA move.w D0, [A6 - 0x6] 00002B98 48C0 ext.l D0 00002B9A 2F00 move.l -[A7], D0 00002B9C 4878 03FF push.l 0x3FF 00002BA0 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002BA6 7202 moveq.l D1, 0x02 00002BA8 2F01 move.l -[A7], D1 00002BAA 2F07 move.l -[A7], D7 00002BAC 4EBA DDB0 jsr [PC - 0x2250 /* 0000095E */] 00002BB0 4FEF 0010 lea.l A7, [A7 + 0x10] 00002BB4 2200 move.l D1, D0 00002BB6 201F move.l D0, [A7]+ 00002BB8 48C1 ext.l D1 00002BBA D280 add.l D1, D0 00002BBC 2F01 move.l -[A7], D1 00002BBE 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002BC4 7002 moveq.l D0, 0x02 00002BC6 2F00 move.l -[A7], D0 00002BC8 2F07 move.l -[A7], D7 00002BCA 4EBA DA52 jsr [PC - 0x25AE /* 0000061E */] 00002BCE 302E FFFA move.w D0, [A6 - 0x6] 00002BD2 48C0 ext.l D0 00002BD4 48C5 ext.l D5 00002BD6 9085 sub.l D0, D5 00002BD8 2F00 move.l -[A7], D0 00002BDA 4878 03FF push.l 0x3FF 00002BDE 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002BE4 7202 moveq.l D1, 0x02 00002BE6 2F01 move.l -[A7], D1 00002BE8 2F07 move.l -[A7], D7 00002BEA 4EBA DD72 jsr [PC - 0x228E /* 0000095E */] 00002BEE 4FEF 0010 lea.l A7, [A7 + 0x10] 00002BF2 2200 move.l D1, D0 00002BF4 201F move.l D0, [A7]+ 00002BF6 48C1 ext.l D1 00002BF8 D280 add.l D1, D0 00002BFA 2F01 move.l -[A7], D1 00002BFC 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002C02 7002 moveq.l D0, 0x02 00002C04 2F00 move.l -[A7], D0 00002C06 2F07 move.l -[A7], D7 00002C08 4EBA DA14 jsr [PC - 0x25EC /* 0000061E */] 00002C0C 4FEF 0020 lea.l A7, [A7 + 0x20] label00002C10: 00002C10 48C5 ext.l D5 00002C12 2205 move.l D1, D5 00002C14 2001 move.l D0, D1 00002C16 C2FC 23C1 mulu.w D1, 0x23C1 00002C1A 4840 swap.w D0 00002C1C C0FC 23C1 mulu.w D0, 0x23C1 00002C20 4840 swap.w D0 00002C22 4240 clr.w D0 00002C24 D280 add.l D1, D0 00002C26 83FC 4E20 divs.w D1, 0x4E20 /* 'N ' */ 00002C2A 3A01 move.w D5, D1 00002C2C 4878 03FF push.l 0x3FF 00002C30 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002C36 7002 moveq.l D0, 0x02 00002C38 2F00 move.l -[A7], D0 00002C3A 2F07 move.l -[A7], D7 00002C3C 4EBA DD20 jsr [PC - 0x22E0 /* 0000095E */] 00002C40 322C 0018 move.w D1, [A4 + 0x18] 00002C44 9240 sub.w D1, D0 00002C46 3D41 FFFA move.w [A6 - 0x6], D1 00002C4A BA6E FFFA cmp.w D5, [A6 - 0x6] 00002C4E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C52 6E36 bgt +0x38 /* 00002C8A */ 00002C54 48C5 ext.l D5 00002C56 4878 03FF push.l 0x3FF 00002C5A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002C60 7002 moveq.l D0, 0x02 00002C62 2F00 move.l -[A7], D0 00002C64 2F07 move.l -[A7], D7 00002C66 4EBA DCF6 jsr [PC - 0x230A /* 0000095E */] 00002C6A 48C0 ext.l D0 00002C6C D085 add.l D0, D5 00002C6E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C72 2F00 move.l -[A7], D0 00002C74 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002C7A 7002 moveq.l D0, 0x02 00002C7C 2F00 move.l -[A7], D0 00002C7E 2F07 move.l -[A7], D7 00002C80 4EBA D99C jsr [PC - 0x2664 /* 0000061E */] 00002C84 4FEF 0010 lea.l A7, [A7 + 0x10] 00002C88 607C bra +0x7E /* 00002D06 */ label00002C8A: 00002C8A 302E FFFA move.w D0, [A6 - 0x6] 00002C8E 48C0 ext.l D0 00002C90 2F00 move.l -[A7], D0 00002C92 4878 03FF push.l 0x3FF 00002C96 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002C9C 7202 moveq.l D1, 0x02 00002C9E 2F01 move.l -[A7], D1 00002CA0 2F07 move.l -[A7], D7 00002CA2 4EBA DCBA jsr [PC - 0x2346 /* 0000095E */] 00002CA6 4FEF 0010 lea.l A7, [A7 + 0x10] 00002CAA 2200 move.l D1, D0 00002CAC 201F move.l D0, [A7]+ 00002CAE 48C1 ext.l D1 00002CB0 D280 add.l D1, D0 00002CB2 2F01 move.l -[A7], D1 00002CB4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002CBA 7002 moveq.l D0, 0x02 00002CBC 2F00 move.l -[A7], D0 00002CBE 2F07 move.l -[A7], D7 00002CC0 4EBA D95C jsr [PC - 0x26A4 /* 0000061E */] 00002CC4 302E FFFA move.w D0, [A6 - 0x6] 00002CC8 48C0 ext.l D0 00002CCA 48C5 ext.l D5 00002CCC 9085 sub.l D0, D5 00002CCE 2F00 move.l -[A7], D0 00002CD0 4878 03FF push.l 0x3FF 00002CD4 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00002CDA 7202 moveq.l D1, 0x02 00002CDC 2F01 move.l -[A7], D1 00002CDE 2F07 move.l -[A7], D7 00002CE0 4EBA DC7C jsr [PC - 0x2384 /* 0000095E */] 00002CE4 4FEF 0010 lea.l A7, [A7 + 0x10] 00002CE8 2200 move.l D1, D0 00002CEA 201F move.l D0, [A7]+ 00002CEC 48C1 ext.l D1 00002CEE D280 add.l D1, D0 00002CF0 2F01 move.l -[A7], D1 00002CF2 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00002CF8 7002 moveq.l D0, 0x02 00002CFA 2F00 move.l -[A7], D0 00002CFC 2F07 move.l -[A7], D7 00002CFE 4EBA D91E jsr [PC - 0x26E2 /* 0000061E */] 00002D02 4FEF 0020 lea.l A7, [A7 + 0x20] label00002D06: 00002D06 4878 01FF push.l 0x1FF 00002D0A 2F3C 00FE 701C move.l -[A7], 0xFE701C 00002D10 7002 moveq.l D0, 0x02 00002D12 2F00 move.l -[A7], D0 00002D14 2F07 move.l -[A7], D7 00002D16 4EBA DC46 jsr [PC - 0x23BA /* 0000095E */] 00002D1A 3A3C 0080 move.w D5, 0x80 00002D1E CA40 and.w D5, D0 00002D20 302B 0026 move.w D0, [A3 + 0x26] 00002D24 48C0 ext.l D0 00002D26 2F00 move.l -[A7], D0 00002D28 2F07 move.l -[A7], D7 00002D2A 4EBA D9F0 jsr [PC - 0x2610 /* 0000071C */] 00002D2E 48C0 ext.l D0 00002D30 508F addq.l A7, 8 00002D32 2F00 move.l -[A7], D0 00002D34 2F3C 00FE 701C move.l -[A7], 0xFE701C 00002D3A 7002 moveq.l D0, 0x02 00002D3C 2F00 move.l -[A7], D0 00002D3E 2F07 move.l -[A7], D7 00002D40 4EBA D8DC jsr [PC - 0x2724 /* 0000061E */] 00002D44 4878 01FF push.l 0x1FF 00002D48 2F3C 00FE 701C move.l -[A7], 0xFE701C 00002D4E 7002 moveq.l D0, 0x02 00002D50 2F00 move.l -[A7], D0 00002D52 2F07 move.l -[A7], D7 00002D54 4EBA DC08 jsr [PC - 0x23F8 /* 0000095E */] 00002D58 323C 0080 move.w D1, 0x80 00002D5C C240 and.w D1, D0 00002D5E BA41 cmp.w D5, D1 00002D60 4FEF 0030 lea.l A7, [A7 + 0x30] 00002D64 673C beq +0x3E /* 00002DA2 */ 00002D66 7005 moveq.l D0, 0x05 00002D68 2F00 move.l -[A7], D0 00002D6A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002D70 7203 moveq.l D1, 0x03 00002D72 2F01 move.l -[A7], D1 00002D74 2F07 move.l -[A7], D7 00002D76 4EBA DC36 jsr [PC - 0x23CA /* 000009AE */] 00002D7A 4A40 tst.w D0 00002D7C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002D80 6704 beq +0x6 /* 00002D86 */ 00002D82 7000 moveq.l D0, 0x00 00002D84 6002 bra +0x4 /* 00002D88 */ label00002D86: 00002D86 7001 moveq.l D0, 0x01 label00002D88: 00002D88 2F00 move.l -[A7], D0 00002D8A 7005 moveq.l D0, 0x05 00002D8C 2F00 move.l -[A7], D0 00002D8E 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002D94 7203 moveq.l D1, 0x03 00002D96 2F01 move.l -[A7], D1 00002D98 2F07 move.l -[A7], D7 00002D9A 4EBA D8CC jsr [PC - 0x2734 /* 00000668 */] 00002D9E 4FEF 0014 lea.l A7, [A7 + 0x14] label00002DA2: 00002DA2 4878 03FF push.l 0x3FF 00002DA6 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002DAC 7003 moveq.l D0, 0x03 00002DAE 2F00 move.l -[A7], D0 00002DB0 2F07 move.l -[A7], D7 00002DB2 4EBA DBAA jsr [PC - 0x2456 /* 0000095E */] 00002DB6 3A00 move.w D5, D0 00002DB8 7004 moveq.l D0, 0x04 00002DBA 2F00 move.l -[A7], D0 00002DBC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002DC2 7203 moveq.l D1, 0x03 00002DC4 2F01 move.l -[A7], D1 00002DC6 2F07 move.l -[A7], D7 00002DC8 4EBA DBE4 jsr [PC - 0x241C /* 000009AE */] 00002DCC 4A40 tst.w D0 00002DCE 4FEF 0020 lea.l A7, [A7 + 0x20] 00002DD2 663C bne +0x3E /* 00002E10 */ 00002DD4 48C5 ext.l D5 00002DD6 2F0C move.l -[A7], A4 00002DD8 4EBA DD64 jsr [PC - 0x229C /* 00000B3E */] 00002DDC 48C0 ext.l D0 00002DDE D085 add.l D0, D5 00002DE0 5380 subq.l D0, 1 00002DE2 588F addq.l A7, 4 00002DE4 2F00 move.l -[A7], D0 00002DE6 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00002DEC 7003 moveq.l D0, 0x03 00002DEE 2F00 move.l -[A7], D0 00002DF0 2F07 move.l -[A7], D7 00002DF2 4EBA D82A jsr [PC - 0x27D6 /* 0000061E */] 00002DF6 48C5 ext.l D5 00002DF8 2F05 move.l -[A7], D5 00002DFA 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00002E00 7002 moveq.l D0, 0x02 00002E02 2F00 move.l -[A7], D0 00002E04 2F07 move.l -[A7], D7 00002E06 4EBA D816 jsr [PC - 0x27EA /* 0000061E */] 00002E0A 4FEF 0020 lea.l A7, [A7 + 0x20] 00002E0E 6026 bra +0x28 /* 00002E36 */ label00002E10: 00002E10 48C5 ext.l D5 00002E12 2F0C move.l -[A7], A4 00002E14 4EBA DD28 jsr [PC - 0x22D8 /* 00000B3E */] 00002E18 48C0 ext.l D0 00002E1A D085 add.l D0, D5 00002E1C 5380 subq.l D0, 1 00002E1E 588F addq.l A7, 4 00002E20 2F00 move.l -[A7], D0 00002E22 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00002E28 7002 moveq.l D0, 0x02 00002E2A 2F00 move.l -[A7], D0 00002E2C 2F07 move.l -[A7], D7 00002E2E 4EBA D7EE jsr [PC - 0x2812 /* 0000061E */] 00002E32 4FEF 0010 lea.l A7, [A7 + 0x10] label00002E36: 00002E36 4878 01FF push.l 0x1FF 00002E3A 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002E40 7003 moveq.l D0, 0x03 00002E42 2F00 move.l -[A7], D0 00002E44 2F07 move.l -[A7], D7 00002E46 4EBA DB16 jsr [PC - 0x24EA /* 0000095E */] 00002E4A 3A00 move.w D5, D0 00002E4C 7003 moveq.l D0, 0x03 00002E4E 2F00 move.l -[A7], D0 00002E50 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002E56 2F00 move.l -[A7], D0 00002E58 2F07 move.l -[A7], D7 00002E5A 4EBA DB52 jsr [PC - 0x24AE /* 000009AE */] 00002E5E 4A40 tst.w D0 00002E60 4FEF 0020 lea.l A7, [A7 + 0x20] 00002E64 6642 bne +0x44 /* 00002EA8 */ 00002E66 48C5 ext.l D5 00002E68 2F07 move.l -[A7], D7 00002E6A 4EBA DBD8 jsr [PC - 0x2428 /* 00000A44 */] 00002E6E 48C0 ext.l D0 00002E70 D085 add.l D0, D5 00002E72 5380 subq.l D0, 1 00002E74 588F addq.l A7, 4 00002E76 2F00 move.l -[A7], D0 00002E78 2F3C 00FE 700C move.l -[A7], 0xFE700C 00002E7E 7003 moveq.l D0, 0x03 00002E80 2F00 move.l -[A7], D0 00002E82 2F07 move.l -[A7], D7 00002E84 4EBA D798 jsr [PC - 0x2868 /* 0000061E */] 00002E88 48C5 ext.l D5 00002E8A 2005 move.l D0, D5 00002E8C E280 asr D0, 1 00002E8E 5380 subq.l D0, 1 00002E90 2F00 move.l -[A7], D0 00002E92 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00002E98 7002 moveq.l D0, 0x02 00002E9A 2F00 move.l -[A7], D0 00002E9C 2F07 move.l -[A7], D7 00002E9E 4EBA D77E jsr [PC - 0x2882 /* 0000061E */] 00002EA2 4FEF 0020 lea.l A7, [A7 + 0x20] 00002EA6 6026 bra +0x28 /* 00002ECE */ label00002EA8: 00002EA8 48C5 ext.l D5 00002EAA 2F07 move.l -[A7], D7 00002EAC 4EBA DB96 jsr [PC - 0x246A /* 00000A44 */] 00002EB0 48C0 ext.l D0 00002EB2 D085 add.l D0, D5 00002EB4 E280 asr D0, 1 00002EB6 588F addq.l A7, 4 00002EB8 2F00 move.l -[A7], D0 00002EBA 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00002EC0 7002 moveq.l D0, 0x02 00002EC2 2F00 move.l -[A7], D0 00002EC4 2F07 move.l -[A7], D7 00002EC6 4EBA D756 jsr [PC - 0x28AA /* 0000061E */] 00002ECA 4FEF 0010 lea.l A7, [A7 + 0x10] label00002ECE: 00002ECE 2F0C move.l -[A7], A4 00002ED0 4EBA DC6C jsr [PC - 0x2394 /* 00000B3E */] 00002ED4 3A00 move.w D5, D0 00002ED6 0C45 0065 cmpi.w D5, 0x65 /* 'e' */ 00002EDA 588F addq.l A7, 4 00002EDC 6E04 bgt +0x6 /* 00002EE2 */ 00002EDE 7A01 moveq.l D5, 0x01 00002EE0 6058 bra +0x5A /* 00002F3A */ label00002EE2: 00002EE2 0C45 0146 cmpi.w D5, 0x146 00002EE6 6E04 bgt +0x6 /* 00002EEC */ 00002EE8 7A03 moveq.l D5, 0x03 00002EEA 604E bra +0x50 /* 00002F3A */ label00002EEC: 00002EEC 0C45 0201 cmpi.w D5, 0x201 00002EF0 6E04 bgt +0x6 /* 00002EF6 */ 00002EF2 7A0F moveq.l D5, 0x0F 00002EF4 6044 bra +0x46 /* 00002F3A */ label00002EF6: 00002EF6 0C45 0231 cmpi.w D5, 0x231 00002EFA 6E04 bgt +0x6 /* 00002F00 */ 00002EFC 7A1A moveq.l D5, 0x1A 00002EFE 603A bra +0x3C /* 00002F3A */ label00002F00: 00002F00 0C45 0245 cmpi.w D5, 0x245 00002F04 6E04 bgt +0x6 /* 00002F0A */ 00002F06 7A28 moveq.l D5, 0x28 00002F08 6030 bra +0x32 /* 00002F3A */ label00002F0A: 00002F0A 0C45 0263 cmpi.w D5, 0x263 00002F0E 6E04 bgt +0x6 /* 00002F14 */ 00002F10 7A3C moveq.l D5, 0x3C 00002F12 6026 bra +0x28 /* 00002F3A */ label00002F14: 00002F14 0C45 0279 cmpi.w D5, 0x279 00002F18 6E04 bgt +0x6 /* 00002F1E */ 00002F1A 7A6C moveq.l D5, 0x6C 00002F1C 601C bra +0x1E /* 00002F3A */ label00002F1E: 00002F1E 0C45 0281 cmpi.w D5, 0x281 00002F22 6E06 bgt +0x8 /* 00002F2A */ 00002F24 3A3C 0087 move.w D5, 0x87 00002F28 6010 bra +0x12 /* 00002F3A */ label00002F2A: 00002F2A 0C45 0287 cmpi.w D5, 0x287 00002F2E 6E06 bgt +0x8 /* 00002F36 */ 00002F30 3A3C 00B4 move.w D5, 0xB4 00002F34 6004 bra +0x6 /* 00002F3A */ label00002F36: 00002F36 3A3C 00E0 move.w D5, 0xE0 label00002F3A: 00002F3A 48C5 ext.l D5 00002F3C 2F05 move.l -[A7], D5 00002F3E 2F3C 00FE 7004 move.l -[A7], 0xFE7004 00002F44 7003 moveq.l D0, 0x03 00002F46 2F00 move.l -[A7], D0 00002F48 2F07 move.l -[A7], D7 00002F4A 4EBA D6D2 jsr [PC - 0x292E /* 0000061E */] 00002F4E 4A46 tst.w D6 00002F50 4FEF 0010 lea.l A7, [A7 + 0x10] 00002F54 6700 107C beq +0x107E /* 00003FD2 */ 00002F58 7001 moveq.l D0, 0x01 00002F5A 2F00 move.l -[A7], D0 00002F5C 7205 moveq.l D1, 0x05 00002F5E 2F01 move.l -[A7], D1 00002F60 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00002F66 7003 moveq.l D0, 0x03 00002F68 2F00 move.l -[A7], D0 00002F6A 2F07 move.l -[A7], D7 00002F6C 4EBA D6FA jsr [PC - 0x2906 /* 00000668 */] 00002F70 4FEF 0014 lea.l A7, [A7 + 0x14] 00002F74 6000 105C bra +0x105E /* 00003FD2 */ label00002F78: 00002F78 4878 03FF push.l 0x3FF 00002F7C 7000 moveq.l D0, 0x00 00002F7E 2F00 move.l -[A7], D0 00002F80 322B 001E move.w D1, [A3 + 0x1E] 00002F84 48C1 ext.l D1 00002F86 2F01 move.l -[A7], D1 00002F88 4EBA D67A jsr [PC - 0x2986 /* 00000604 */] 00002F8C 4A40 tst.w D0 00002F8E 4FEF 000C lea.l A7, [A7 + 0xC] 00002F92 671C beq +0x1E /* 00002FB0 */ 00002F94 4878 01FF push.l 0x1FF 00002F98 7000 moveq.l D0, 0x00 00002F9A 2F00 move.l -[A7], D0 00002F9C 322B 001C move.w D1, [A3 + 0x1C] 00002FA0 48C1 ext.l D1 00002FA2 2F01 move.l -[A7], D1 00002FA4 4EBA D65E jsr [PC - 0x29A2 /* 00000604 */] 00002FA8 4A40 tst.w D0 00002FAA 4FEF 000C lea.l A7, [A7 + 0xC] 00002FAE 6608 bne +0xA /* 00002FB8 */ label00002FB0: 00002FB0 383C E0B1 move.w D4, 0xE0B1 00002FB4 6000 101C bra +0x101E /* 00003FD2 */ label00002FB8: 00002FB8 7001 moveq.l D0, 0x01 00002FBA C06B 001C and.w D0, [A3 + 0x1C] 00002FBE 6708 beq +0xA /* 00002FC8 */ 00002FC0 383C E0B0 move.w D4, 0xE0B0 00002FC4 6000 100C bra +0x100E /* 00003FD2 */ label00002FC8: 00002FC8 2F07 move.l -[A7], D7 00002FCA 4EBA D8D4 jsr [PC - 0x272C /* 000008A0 */] 00002FCE 3C00 move.w D6, D0 00002FD0 7004 moveq.l D0, 0x04 00002FD2 2F00 move.l -[A7], D0 00002FD4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00002FDA 7203 moveq.l D1, 0x03 00002FDC 2F01 move.l -[A7], D1 00002FDE 2F07 move.l -[A7], D7 00002FE0 4EBA D9CC jsr [PC - 0x2634 /* 000009AE */] 00002FE4 4A40 tst.w D0 00002FE6 4FEF 0014 lea.l A7, [A7 + 0x14] 00002FEA 664A bne +0x4C /* 00003036 */ 00002FEC 302B 001E move.w D0, [A3 + 0x1E] 00002FF0 48C0 ext.l D0 00002FF2 2F00 move.l -[A7], D0 00002FF4 2F0C move.l -[A7], A4 00002FF6 4EBA DB46 jsr [PC - 0x24BA /* 00000B3E */] 00002FFA 588F addq.l A7, 4 00002FFC 2200 move.l D1, D0 00002FFE 201F move.l D0, [A7]+ 00003000 48C1 ext.l D1 00003002 D280 add.l D1, D0 00003004 5381 subq.l D1, 1 00003006 2F01 move.l -[A7], D1 00003008 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000300E 7003 moveq.l D0, 0x03 00003010 2F00 move.l -[A7], D0 00003012 2F07 move.l -[A7], D7 00003014 4EBA D608 jsr [PC - 0x29F8 /* 0000061E */] 00003018 302B 001E move.w D0, [A3 + 0x1E] 0000301C 48C0 ext.l D0 0000301E 2F00 move.l -[A7], D0 00003020 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003026 7002 moveq.l D0, 0x02 00003028 2F00 move.l -[A7], D0 0000302A 2F07 move.l -[A7], D7 0000302C 4EBA D5F0 jsr [PC - 0x2A10 /* 0000061E */] 00003030 4FEF 0020 lea.l A7, [A7 + 0x20] 00003034 6048 bra +0x4A /* 0000307E */ label00003036: 00003036 302B 001E move.w D0, [A3 + 0x1E] 0000303A 48C0 ext.l D0 0000303C 2F00 move.l -[A7], D0 0000303E 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003044 7003 moveq.l D0, 0x03 00003046 2F00 move.l -[A7], D0 00003048 2F07 move.l -[A7], D7 0000304A 4EBA D5D2 jsr [PC - 0x2A2E /* 0000061E */] 0000304E 302B 001E move.w D0, [A3 + 0x1E] 00003052 48C0 ext.l D0 00003054 2F00 move.l -[A7], D0 00003056 2F0C move.l -[A7], A4 00003058 4EBA DAE4 jsr [PC - 0x251C /* 00000B3E */] 0000305C 588F addq.l A7, 4 0000305E 2200 move.l D1, D0 00003060 201F move.l D0, [A7]+ 00003062 48C1 ext.l D1 00003064 D280 add.l D1, D0 00003066 5381 subq.l D1, 1 00003068 2F01 move.l -[A7], D1 0000306A 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003070 7002 moveq.l D0, 0x02 00003072 2F00 move.l -[A7], D0 00003074 2F07 move.l -[A7], D7 00003076 4EBA D5A6 jsr [PC - 0x2A5A /* 0000061E */] 0000307A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000307E: 0000307E 7003 moveq.l D0, 0x03 00003080 2F00 move.l -[A7], D0 00003082 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003088 2F00 move.l -[A7], D0 0000308A 2F07 move.l -[A7], D7 0000308C 4EBA D920 jsr [PC - 0x26E0 /* 000009AE */] 00003090 4A40 tst.w D0 00003092 4FEF 0010 lea.l A7, [A7 + 0x10] 00003096 664E bne +0x50 /* 000030E6 */ 00003098 302B 001C move.w D0, [A3 + 0x1C] 0000309C 48C0 ext.l D0 0000309E 2F00 move.l -[A7], D0 000030A0 2F07 move.l -[A7], D7 000030A2 4EBA D9A0 jsr [PC - 0x2660 /* 00000A44 */] 000030A6 588F addq.l A7, 4 000030A8 2200 move.l D1, D0 000030AA 201F move.l D0, [A7]+ 000030AC 48C1 ext.l D1 000030AE D280 add.l D1, D0 000030B0 5381 subq.l D1, 1 000030B2 2F01 move.l -[A7], D1 000030B4 2F3C 00FE 700C move.l -[A7], 0xFE700C 000030BA 7003 moveq.l D0, 0x03 000030BC 2F00 move.l -[A7], D0 000030BE 2F07 move.l -[A7], D7 000030C0 4EBA D55C jsr [PC - 0x2AA4 /* 0000061E */] 000030C4 302B 001C move.w D0, [A3 + 0x1C] 000030C8 48C0 ext.l D0 000030CA E280 asr D0, 1 000030CC 5380 subq.l D0, 1 000030CE 2F00 move.l -[A7], D0 000030D0 2F3C 00FE 7018 move.l -[A7], 0xFE7018 000030D6 7002 moveq.l D0, 0x02 000030D8 2F00 move.l -[A7], D0 000030DA 2F07 move.l -[A7], D7 000030DC 4EBA D540 jsr [PC - 0x2AC0 /* 0000061E */] 000030E0 4FEF 0020 lea.l A7, [A7 + 0x20] 000030E4 6048 bra +0x4A /* 0000312E */ label000030E6: 000030E6 302B 001C move.w D0, [A3 + 0x1C] 000030EA 48C0 ext.l D0 000030EC 2F00 move.l -[A7], D0 000030EE 2F3C 00FE 700C move.l -[A7], 0xFE700C 000030F4 7003 moveq.l D0, 0x03 000030F6 2F00 move.l -[A7], D0 000030F8 2F07 move.l -[A7], D7 000030FA 4EBA D522 jsr [PC - 0x2ADE /* 0000061E */] 000030FE 302B 001C move.w D0, [A3 + 0x1C] 00003102 48C0 ext.l D0 00003104 2F00 move.l -[A7], D0 00003106 2F07 move.l -[A7], D7 00003108 4EBA D93A jsr [PC - 0x26C6 /* 00000A44 */] 0000310C 588F addq.l A7, 4 0000310E 2200 move.l D1, D0 00003110 201F move.l D0, [A7]+ 00003112 48C1 ext.l D1 00003114 D280 add.l D1, D0 00003116 E281 asr D1, 1 00003118 2F01 move.l -[A7], D1 0000311A 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003120 7002 moveq.l D0, 0x02 00003122 2F00 move.l -[A7], D0 00003124 2F07 move.l -[A7], D7 00003126 4EBA D4F6 jsr [PC - 0x2B0A /* 0000061E */] 0000312A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000312E: 0000312E 4A46 tst.w D6 00003130 6700 0EA0 beq +0xEA2 /* 00003FD2 */ 00003134 7001 moveq.l D0, 0x01 00003136 2F00 move.l -[A7], D0 00003138 7205 moveq.l D1, 0x05 0000313A 2F01 move.l -[A7], D1 0000313C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003142 7003 moveq.l D0, 0x03 00003144 2F00 move.l -[A7], D0 00003146 2F07 move.l -[A7], D7 00003148 4EBA D51E jsr [PC - 0x2AE2 /* 00000668 */] 0000314C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003150 6000 0E80 bra +0xE82 /* 00003FD2 */ label00003154: 00003154 4878 00FF push.l 0xFF 00003158 7000 moveq.l D0, 0x00 0000315A 2F00 move.l -[A7], D0 0000315C 322B 001C move.w D1, [A3 + 0x1C] 00003160 48C1 ext.l D1 00003162 2F01 move.l -[A7], D1 00003164 4EBA D49E jsr [PC - 0x2B62 /* 00000604 */] 00003168 4A40 tst.w D0 0000316A 4FEF 000C lea.l A7, [A7 + 0xC] 0000316E 6720 beq +0x22 /* 00003190 */ 00003170 302B 001C move.w D0, [A3 + 0x1C] 00003174 48C0 ext.l D0 00003176 2F00 move.l -[A7], D0 00003178 2F3C 00FE 7004 move.l -[A7], 0xFE7004 0000317E 7003 moveq.l D0, 0x03 00003180 2F00 move.l -[A7], D0 00003182 2F07 move.l -[A7], D7 00003184 4EBA D498 jsr [PC - 0x2B68 /* 0000061E */] 00003188 4FEF 0010 lea.l A7, [A7 + 0x10] 0000318C 6000 0E44 bra +0xE46 /* 00003FD2 */ label00003190: 00003190 383C E0AF move.w D4, 0xE0AF 00003194 6000 0E3C bra +0xE3E /* 00003FD2 */ label00003198: 00003198 4A6B 001C tst.w [A3 + 0x1C] 0000319C 57C0 seq D0 0000319E 4400 neg.b D0 000031A0 49C0 lea.l A4, D0 000031A2 2F00 move.l -[A7], D0 000031A4 7002 moveq.l D0, 0x02 000031A6 2F00 move.l -[A7], D0 000031A8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000031AE 7203 moveq.l D1, 0x03 000031B0 2F01 move.l -[A7], D1 000031B2 2F07 move.l -[A7], D7 000031B4 4EBA D4B2 jsr [PC - 0x2B4E /* 00000668 */] 000031B8 4FEF 0014 lea.l A7, [A7 + 0x14] 000031BC 6000 0E14 bra +0xE16 /* 00003FD2 */ label000031C0: 000031C0 4A6B 001C tst.w [A3 + 0x1C] 000031C4 57C0 seq D0 000031C6 4400 neg.b D0 000031C8 49C0 lea.l A4, D0 000031CA 2F00 move.l -[A7], D0 000031CC 7001 moveq.l D0, 0x01 000031CE 2F00 move.l -[A7], D0 000031D0 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000031D6 7203 moveq.l D1, 0x03 000031D8 2F01 move.l -[A7], D1 000031DA 2F07 move.l -[A7], D7 000031DC 4EBA D48A jsr [PC - 0x2B76 /* 00000668 */] 000031E0 4FEF 0014 lea.l A7, [A7 + 0x14] 000031E4 6000 0DEC bra +0xDEE /* 00003FD2 */ label000031E8: 000031E8 4A6B 001C tst.w [A3 + 0x1C] 000031EC 57C0 seq D0 000031EE 4400 neg.b D0 000031F0 49C0 lea.l A4, D0 000031F2 2F00 move.l -[A7], D0 000031F4 7000 moveq.l D0, 0x00 000031F6 2F00 move.l -[A7], D0 000031F8 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000031FE 7203 moveq.l D1, 0x03 00003200 2F01 move.l -[A7], D1 00003202 2F07 move.l -[A7], D7 00003204 4EBA D462 jsr [PC - 0x2B9E /* 00000668 */] 00003208 4FEF 0014 lea.l A7, [A7 + 0x14] 0000320C 6000 0DC4 bra +0xDC6 /* 00003FD2 */ label00003210: 00003210 302B 001C move.w D0, [A3 + 0x1C] 00003214 48C0 ext.l D0 00003216 2F00 move.l -[A7], D0 00003218 7001 moveq.l D0, 0x01 0000321A 2F00 move.l -[A7], D0 0000321C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003222 7203 moveq.l D1, 0x03 00003224 2F01 move.l -[A7], D1 00003226 2F07 move.l -[A7], D7 00003228 4EBA D43E jsr [PC - 0x2BC2 /* 00000668 */] 0000322C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003230 6000 0DA0 bra +0xDA2 /* 00003FD2 */ label00003234: 00003234 206E FFDC movea.l A0, [A6 - 0x24] 00003238 0C68 0084 0708 cmpi.w [A0 + 0x708], 0x84 0000323E 6708 beq +0xA /* 00003248 */ 00003240 383C E0AD move.w D4, 0xE0AD 00003244 6000 0D8C bra +0xD8E /* 00003FD2 */ label00003248: 00003248 7001 moveq.l D0, 0x01 0000324A 2F00 move.l -[A7], D0 0000324C 7202 moveq.l D1, 0x02 0000324E 2F01 move.l -[A7], D1 00003250 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003256 7003 moveq.l D0, 0x03 00003258 2F00 move.l -[A7], D0 0000325A 2F07 move.l -[A7], D7 0000325C 4EBA D40A jsr [PC - 0x2BF6 /* 00000668 */] 00003260 7000 moveq.l D0, 0x00 00003262 2F00 move.l -[A7], D0 00003264 7208 moveq.l D1, 0x08 00003266 2F01 move.l -[A7], D1 00003268 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000326E 7003 moveq.l D0, 0x03 00003270 2F00 move.l -[A7], D0 00003272 2F07 move.l -[A7], D7 00003274 4EBA D3F2 jsr [PC - 0x2C0E /* 00000668 */] 00003278 302B 001C move.w D0, [A3 + 0x1C] 0000327C 48C0 ext.l D0 0000327E 2F00 move.l -[A7], D0 00003280 7005 moveq.l D0, 0x05 00003282 2F00 move.l -[A7], D0 00003284 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000328A 7203 moveq.l D1, 0x03 0000328C 2F01 move.l -[A7], D1 0000328E 2F07 move.l -[A7], D7 00003290 4EBA D3D6 jsr [PC - 0x2C2A /* 00000668 */] 00003294 4A6B 001C tst.w [A3 + 0x1C] 00003298 4FEF 003C lea.l A7, [A7 + 0x3C] 0000329C 6600 0D34 bne +0xD36 /* 00003FD2 */ 000032A0 4A6B 001E tst.w [A3 + 0x1E] 000032A4 6700 0D2C beq +0xD2E /* 00003FD2 */ 000032A8 4246 clr.w D6 label000032AA: 000032AA 7001 moveq.l D0, 0x01 000032AC 2F00 move.l -[A7], D0 000032AE 4EBA CDAE jsr [PC - 0x3252 /* 0000005E */] 000032B2 7000 moveq.l D0, 0x00 000032B4 2F00 move.l -[A7], D0 000032B6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000032BC 7203 moveq.l D1, 0x03 000032BE 2F01 move.l -[A7], D1 000032C0 2F07 move.l -[A7], D7 000032C2 4EBA D6EA jsr [PC - 0x2916 /* 000009AE */] 000032C6 4A40 tst.w D0 000032C8 4FEF 0014 lea.l A7, [A7 + 0x14] 000032CC 6708 beq +0xA /* 000032D6 */ 000032CE 5246 addq.w D6, 1 000032D0 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000032D4 6DD4 blt -0x2A /* 000032AA */ label000032D6: 000032D6 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 000032DA 6D00 0CF6 blt +0xCF8 /* 00003FD2 */ 000032DE 7001 moveq.l D0, 0x01 000032E0 2F00 move.l -[A7], D0 000032E2 7208 moveq.l D1, 0x08 000032E4 2F01 move.l -[A7], D1 000032E6 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000032EC 7003 moveq.l D0, 0x03 000032EE 2F00 move.l -[A7], D0 000032F0 2F07 move.l -[A7], D7 000032F2 4EBA D374 jsr [PC - 0x2C8C /* 00000668 */] 000032F6 383C E0AE move.w D4, 0xE0AE 000032FA 4FEF 0014 lea.l A7, [A7 + 0x14] 000032FE 6000 0CD2 bra +0xCD4 /* 00003FD2 */ label00003302: 00003302 206E FFDC movea.l A0, [A6 - 0x24] 00003306 0C68 0084 0708 cmpi.w [A0 + 0x708], 0x84 0000330C 6708 beq +0xA /* 00003316 */ 0000330E 383C E0AD move.w D4, 0xE0AD 00003312 6000 0CBE bra +0xCC0 /* 00003FD2 */ label00003316: 00003316 7000 moveq.l D0, 0x00 00003318 2F00 move.l -[A7], D0 0000331A 7208 moveq.l D1, 0x08 0000331C 2F01 move.l -[A7], D1 0000331E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003324 7003 moveq.l D0, 0x03 00003326 2F00 move.l -[A7], D0 00003328 2F07 move.l -[A7], D7 0000332A 4EBA D33C jsr [PC - 0x2CC4 /* 00000668 */] 0000332E 7000 moveq.l D0, 0x00 00003330 2F00 move.l -[A7], D0 00003332 7202 moveq.l D1, 0x02 00003334 2F01 move.l -[A7], D1 00003336 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000333C 7003 moveq.l D0, 0x03 0000333E 2F00 move.l -[A7], D0 00003340 2F07 move.l -[A7], D7 00003342 4EBA D324 jsr [PC - 0x2CDC /* 00000668 */] 00003346 7001 moveq.l D0, 0x01 00003348 2F00 move.l -[A7], D0 0000334A 7205 moveq.l D1, 0x05 0000334C 2F01 move.l -[A7], D1 0000334E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00003354 7003 moveq.l D0, 0x03 00003356 2F00 move.l -[A7], D0 00003358 2F07 move.l -[A7], D7 0000335A 4EBA D30C jsr [PC - 0x2CF4 /* 00000668 */] 0000335E 4A6B 001C tst.w [A3 + 0x1C] 00003362 4FEF 003C lea.l A7, [A7 + 0x3C] 00003366 6700 0C6A beq +0xC6C /* 00003FD2 */ 0000336A 4246 clr.w D6 label0000336C: 0000336C 7001 moveq.l D0, 0x01 0000336E 2F00 move.l -[A7], D0 00003370 4EBA CCEC jsr [PC - 0x3314 /* 0000005E */] 00003374 7000 moveq.l D0, 0x00 00003376 2F00 move.l -[A7], D0 00003378 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000337E 7203 moveq.l D1, 0x03 00003380 2F01 move.l -[A7], D1 00003382 2F07 move.l -[A7], D7 00003384 4EBA D628 jsr [PC - 0x29D8 /* 000009AE */] 00003388 4A40 tst.w D0 0000338A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000338E 6708 beq +0xA /* 00003398 */ 00003390 5246 addq.w D6, 1 00003392 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 00003396 6DD4 blt -0x2A /* 0000336C */ label00003398: 00003398 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 0000339C 6D00 0C34 blt +0xC36 /* 00003FD2 */ 000033A0 7001 moveq.l D0, 0x01 000033A2 2F00 move.l -[A7], D0 000033A4 7208 moveq.l D1, 0x08 000033A6 2F01 move.l -[A7], D1 000033A8 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000033AE 7003 moveq.l D0, 0x03 000033B0 2F00 move.l -[A7], D0 000033B2 2F07 move.l -[A7], D7 000033B4 4EBA D2B2 jsr [PC - 0x2D4E /* 00000668 */] 000033B8 383C E0AE move.w D4, 0xE0AE 000033BC 4FEF 0014 lea.l A7, [A7 + 0x14] 000033C0 6000 0C10 bra +0xC12 /* 00003FD2 */ label000033C4: 000033C4 2F0C move.l -[A7], A4 000033C6 4EBA D850 jsr [PC - 0x27B0 /* 00000C18 */] 000033CA 2F0C move.l -[A7], A4 000033CC 4EBA DC92 jsr [PC - 0x236E /* 00001060 */] 000033D0 2F0C move.l -[A7], A4 000033D2 4EBA DF42 jsr [PC - 0x20BE /* 00001316 */] 000033D6 4FEF 000C lea.l A7, [A7 + 0xC] 000033DA 6000 0BF6 bra +0xBF8 /* 00003FD2 */ label000033DE: 000033DE 2F07 move.l -[A7], D7 000033E0 4EBA D4BE jsr [PC - 0x2B42 /* 000008A0 */] 000033E4 3C00 move.w D6, D0 000033E6 7004 moveq.l D0, 0x04 000033E8 2F00 move.l -[A7], D0 000033EA 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000033F0 7203 moveq.l D1, 0x03 000033F2 2F01 move.l -[A7], D1 000033F4 2F07 move.l -[A7], D7 000033F6 4EBA D5B6 jsr [PC - 0x2A4A /* 000009AE */] 000033FA 48C0 ext.l D0 000033FC 7201 moveq.l D1, 0x01 000033FE B380 xor.l D0, D1 00003400 4FEF 0010 lea.l A7, [A7 + 0x10] 00003404 2F00 move.l -[A7], D0 00003406 7004 moveq.l D0, 0x04 00003408 2F00 move.l -[A7], D0 0000340A 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003410 7203 moveq.l D1, 0x03 00003412 2F01 move.l -[A7], D1 00003414 2F07 move.l -[A7], D7 00003416 4EBA D250 jsr [PC - 0x2DB0 /* 00000668 */] 0000341A 4878 03FF push.l 0x3FF 0000341E 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003424 7003 moveq.l D0, 0x03 00003426 2F00 move.l -[A7], D0 00003428 2F07 move.l -[A7], D7 0000342A 4EBA D532 jsr [PC - 0x2ACE /* 0000095E */] 0000342E 3A00 move.w D5, D0 00003430 7004 moveq.l D0, 0x04 00003432 2F00 move.l -[A7], D0 00003434 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000343A 7203 moveq.l D1, 0x03 0000343C 2F01 move.l -[A7], D1 0000343E 2F07 move.l -[A7], D7 00003440 4EBA D56C jsr [PC - 0x2A94 /* 000009AE */] 00003444 4A40 tst.w D0 00003446 4FEF 0038 lea.l A7, [A7 + 0x38] 0000344A 6628 bne +0x2A /* 00003474 */ 0000344C 48C5 ext.l D5 0000344E 2F0C move.l -[A7], A4 00003450 4EBA D6EC jsr [PC - 0x2914 /* 00000B3E */] 00003454 48C0 ext.l D0 00003456 5380 subq.l D0, 1 00003458 D085 add.l D0, D5 0000345A 588F addq.l A7, 4 0000345C 2F00 move.l -[A7], D0 0000345E 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00003464 7003 moveq.l D0, 0x03 00003466 2F00 move.l -[A7], D0 00003468 2F07 move.l -[A7], D7 0000346A 4EBA D1B2 jsr [PC - 0x2E4E /* 0000061E */] 0000346E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003472 6028 bra +0x2A /* 0000349C */ label00003474: 00003474 48C5 ext.l D5 00003476 2F0C move.l -[A7], A4 00003478 4EBA D6C4 jsr [PC - 0x293C /* 00000B3E */] 0000347C 48C0 ext.l D0 0000347E 5380 subq.l D0, 1 00003480 2205 move.l D1, D5 00003482 9280 sub.l D1, D0 00003484 588F addq.l A7, 4 00003486 2F01 move.l -[A7], D1 00003488 2F3C 00FE 7000 move.l -[A7], 0xFE7000 0000348E 7003 moveq.l D0, 0x03 00003490 2F00 move.l -[A7], D0 00003492 2F07 move.l -[A7], D7 00003494 4EBA D188 jsr [PC - 0x2E78 /* 0000061E */] 00003498 4FEF 0010 lea.l A7, [A7 + 0x10] label0000349C: 0000349C 48C5 ext.l D5 0000349E 2F05 move.l -[A7], D5 000034A0 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000034A6 7002 moveq.l D0, 0x02 000034A8 2F00 move.l -[A7], D0 000034AA 2F07 move.l -[A7], D7 000034AC 4EBA D170 jsr [PC - 0x2E90 /* 0000061E */] 000034B0 4A46 tst.w D6 000034B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000034B6 6700 0B1A beq +0xB1C /* 00003FD2 */ 000034BA 7001 moveq.l D0, 0x01 000034BC 2F00 move.l -[A7], D0 000034BE 7205 moveq.l D1, 0x05 000034C0 2F01 move.l -[A7], D1 000034C2 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000034C8 7003 moveq.l D0, 0x03 000034CA 2F00 move.l -[A7], D0 000034CC 2F07 move.l -[A7], D7 000034CE 4EBA D198 jsr [PC - 0x2E68 /* 00000668 */] 000034D2 4FEF 0014 lea.l A7, [A7 + 0x14] 000034D6 6000 0AFA bra +0xAFC /* 00003FD2 */ label000034DA: 000034DA 2F07 move.l -[A7], D7 000034DC 4EBA D3C2 jsr [PC - 0x2C3E /* 000008A0 */] 000034E0 3C00 move.w D6, D0 000034E2 7003 moveq.l D0, 0x03 000034E4 2F00 move.l -[A7], D0 000034E6 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000034EC 2F00 move.l -[A7], D0 000034EE 2F07 move.l -[A7], D7 000034F0 4EBA D4BC jsr [PC - 0x2B44 /* 000009AE */] 000034F4 48C0 ext.l D0 000034F6 7201 moveq.l D1, 0x01 000034F8 B380 xor.l D0, D1 000034FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000034FE 2F00 move.l -[A7], D0 00003500 7003 moveq.l D0, 0x03 00003502 2F00 move.l -[A7], D0 00003504 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000350A 2F00 move.l -[A7], D0 0000350C 2F07 move.l -[A7], D7 0000350E 4EBA D158 jsr [PC - 0x2EA8 /* 00000668 */] 00003512 4878 01FF push.l 0x1FF 00003516 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000351C 7003 moveq.l D0, 0x03 0000351E 2F00 move.l -[A7], D0 00003520 2F07 move.l -[A7], D7 00003522 4EBA D43A jsr [PC - 0x2BC6 /* 0000095E */] 00003526 3A00 move.w D5, D0 00003528 7003 moveq.l D0, 0x03 0000352A 2F00 move.l -[A7], D0 0000352C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00003532 2F00 move.l -[A7], D0 00003534 2F07 move.l -[A7], D7 00003536 4EBA D476 jsr [PC - 0x2B8A /* 000009AE */] 0000353A 4A40 tst.w D0 0000353C 4FEF 0038 lea.l A7, [A7 + 0x38] 00003540 6642 bne +0x44 /* 00003584 */ 00003542 48C5 ext.l D5 00003544 2F07 move.l -[A7], D7 00003546 4EBA D4FC jsr [PC - 0x2B04 /* 00000A44 */] 0000354A 48C0 ext.l D0 0000354C 5380 subq.l D0, 1 0000354E D085 add.l D0, D5 00003550 588F addq.l A7, 4 00003552 2F00 move.l -[A7], D0 00003554 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000355A 7003 moveq.l D0, 0x03 0000355C 2F00 move.l -[A7], D0 0000355E 2F07 move.l -[A7], D7 00003560 4EBA D0BC jsr [PC - 0x2F44 /* 0000061E */] 00003564 48C5 ext.l D5 00003566 2005 move.l D0, D5 00003568 E280 asr D0, 1 0000356A 5380 subq.l D0, 1 0000356C 2F00 move.l -[A7], D0 0000356E 2F3C 00FE 7018 move.l -[A7], 0xFE7018 00003574 7002 moveq.l D0, 0x02 00003576 2F00 move.l -[A7], D0 00003578 2F07 move.l -[A7], D7 0000357A 4EBA D0A2 jsr [PC - 0x2F5E /* 0000061E */] 0000357E 4FEF 0020 lea.l A7, [A7 + 0x20] 00003582 6042 bra +0x44 /* 000035C6 */ label00003584: 00003584 48C5 ext.l D5 00003586 2F07 move.l -[A7], D7 00003588 4EBA D4BA jsr [PC - 0x2B46 /* 00000A44 */] 0000358C 48C0 ext.l D0 0000358E 5380 subq.l D0, 1 00003590 2205 move.l D1, D5 00003592 9280 sub.l D1, D0 00003594 588F addq.l A7, 4 00003596 2F01 move.l -[A7], D1 00003598 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000359E 7003 moveq.l D0, 0x03 000035A0 2F00 move.l -[A7], D0 000035A2 2F07 move.l -[A7], D7 000035A4 4EBA D078 jsr [PC - 0x2F88 /* 0000061E */] 000035A8 48C5 ext.l D5 000035AA 2005 move.l D0, D5 000035AC E280 asr D0, 1 000035AE 5280 addq.l D0, 1 000035B0 2F00 move.l -[A7], D0 000035B2 2F3C 00FE 7018 move.l -[A7], 0xFE7018 000035B8 7002 moveq.l D0, 0x02 000035BA 2F00 move.l -[A7], D0 000035BC 2F07 move.l -[A7], D7 000035BE 4EBA D05E jsr [PC - 0x2FA2 /* 0000061E */] 000035C2 4FEF 0020 lea.l A7, [A7 + 0x20] label000035C6: 000035C6 4A46 tst.w D6 000035C8 6700 0A08 beq +0xA0A /* 00003FD2 */ 000035CC 7001 moveq.l D0, 0x01 000035CE 2F00 move.l -[A7], D0 000035D0 7205 moveq.l D1, 0x05 000035D2 2F01 move.l -[A7], D1 000035D4 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000035DA 7003 moveq.l D0, 0x03 000035DC 2F00 move.l -[A7], D0 000035DE 2F07 move.l -[A7], D7 000035E0 4EBA D086 jsr [PC - 0x2F7A /* 00000668 */] 000035E4 4FEF 0014 lea.l A7, [A7 + 0x14] 000035E8 6000 09E8 bra +0x9EA /* 00003FD2 */ label000035EC: 000035EC 4A6B 001C tst.w [A3 + 0x1C] 000035F0 6724 beq +0x26 /* 00003616 */ 000035F2 206C 000A movea.l A0, [A4 + 0xA] 000035F6 2050 movea.l A0, [A0] 000035F8 4A68 0718 tst.w [A0 + 0x718] 000035FC 6708 beq +0xA /* 00003606 */ 000035FE 383C E0AB move.w D4, 0xE0AB 00003602 6000 09CE bra +0x9D0 /* 00003FD2 */ label00003606: 00003606 206C 000A movea.l A0, [A4 + 0xA] 0000360A 2050 movea.l A0, [A0] 0000360C 317C 0001 0718 move.w [A0 + 0x718], 0x1 00003612 6000 09BE bra +0x9C0 /* 00003FD2 */ label00003616: 00003616 206C 000A movea.l A0, [A4 + 0xA] 0000361A 2050 movea.l A0, [A0] 0000361C 4268 0718 clr.w [A0 + 0x718] 00003620 6000 09B0 bra +0x9B2 /* 00003FD2 */ label00003624: 00003624 7062 moveq.l D0, 0x62 00003626 B06C 0142 cmp.w D0, [A4 + 0x142] 0000362A 667E bne +0x80 /* 000036AA */ 0000362C 2F0C move.l -[A7], A4 0000362E 7000 moveq.l D0, 0x00 00003630 102C 0030 move.b D0, [A4 + 0x30] 00003634 72DF moveq.l D1, 0xFFFFFFDF 00003636 C280 and.l D1, D0 00003638 4A6B 001C tst.w [A3 + 0x1C] 0000363C 6704 beq +0x6 /* 00003642 */ 0000363E 7020 moveq.l D0, 0x20 00003640 6002 bra +0x4 /* 00003644 */ label00003642: 00003642 7000 moveq.l D0, 0x00 label00003644: 00003644 8081 or.l D0, D1 00003646 2F00 move.l -[A7], D0 00003648 7008 moveq.l D0, 0x08 0000364A 2F00 move.l -[A7], D0 0000364C 4878 008A push.l 0x8A 00003650 4EBA DD6E jsr [PC - 0x2292 /* 000013C0 */] 00003654 4A6C 0026 tst.w [A4 + 0x26] 00003658 4FEF 0010 lea.l A7, [A7 + 0x10] 0000365C 6628 bne +0x2A /* 00003686 */ 0000365E 2F0C move.l -[A7], A4 00003660 4A6B 001C tst.w [A3 + 0x1C] 00003664 6704 beq +0x6 /* 0000366A */ 00003666 7021 moveq.l D0, 0x21 00003668 6006 bra +0x8 /* 00003670 */ label0000366A: 0000366A 203C 0000 00FF move.l D0, 0xFF label00003670: 00003670 2F00 move.l -[A7], D0 00003672 7005 moveq.l D0, 0x05 00003674 2F00 move.l -[A7], D0 00003676 4878 008A push.l 0x8A 0000367A 4EBA DD44 jsr [PC - 0x22BC /* 000013C0 */] 0000367E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003682 6000 094E bra +0x950 /* 00003FD2 */ label00003686: 00003686 2F0C move.l -[A7], A4 00003688 4A6B 001C tst.w [A3 + 0x1C] 0000368C 6704 beq +0x6 /* 00003692 */ 0000368E 7023 moveq.l D0, 0x23 00003690 6002 bra +0x4 /* 00003694 */ label00003692: 00003692 7000 moveq.l D0, 0x00 label00003694: 00003694 2F00 move.l -[A7], D0 00003696 7005 moveq.l D0, 0x05 00003698 2F00 move.l -[A7], D0 0000369A 4878 008A push.l 0x8A 0000369E 4EBA DD20 jsr [PC - 0x22E0 /* 000013C0 */] 000036A2 4FEF 0010 lea.l A7, [A7 + 0x10] 000036A6 6000 092A bra +0x92C /* 00003FD2 */ label000036AA: 000036AA 2F0C move.l -[A7], A4 000036AC 7000 moveq.l D0, 0x00 000036AE 102C 0035 move.b D0, [A4 + 0x35] 000036B2 223C FFFF FF7F move.l D1, 0xFFFFFF7F 000036B8 C280 and.l D1, D0 000036BA 4A6B 001C tst.w [A3 + 0x1C] 000036BE 6708 beq +0xA /* 000036C8 */ 000036C0 203C 0000 0080 move.l D0, 0x80 000036C6 6002 bra +0x4 /* 000036CA */ label000036C8: 000036C8 7000 moveq.l D0, 0x00 label000036CA: 000036CA 8081 or.l D0, D1 000036CC 2F00 move.l -[A7], D0 000036CE 700D moveq.l D0, 0x0D 000036D0 2F00 move.l -[A7], D0 000036D2 4878 008A push.l 0x8A 000036D6 4EBA DCE8 jsr [PC - 0x2318 /* 000013C0 */] 000036DA 4FEF 0010 lea.l A7, [A7 + 0x10] 000036DE 6000 08F2 bra +0x8F4 /* 00003FD2 */ label000036E2: 000036E2 2F07 move.l -[A7], D7 000036E4 4EBA D1BA jsr [PC - 0x2E46 /* 000008A0 */] 000036E8 3C00 move.w D6, D0 000036EA 4A6B 001C tst.w [A3 + 0x1C] 000036EE 588F addq.l A7, 4 000036F0 6704 beq +0x6 /* 000036F6 */ 000036F2 7000 moveq.l D0, 0x00 000036F4 6002 bra +0x4 /* 000036F8 */ label000036F6: 000036F6 7001 moveq.l D0, 0x01 label000036F8: 000036F8 3A00 move.w D5, D0 000036FA 4878 01FF push.l 0x1FF 000036FE 2F3C 00FE 701C move.l -[A7], 0xFE701C 00003704 7002 moveq.l D0, 0x02 00003706 2F00 move.l -[A7], D0 00003708 2F07 move.l -[A7], D7 0000370A 4EBA D252 jsr [PC - 0x2DAE /* 0000095E */] 0000370E 323C 0080 move.w D1, 0x80 00003712 C240 and.w D1, D0 00003714 4FEF 0010 lea.l A7, [A7 + 0x10] 00003718 6604 bne +0x6 /* 0000371E */ 0000371A 0A45 0001 xori.w D5, 0x1 label0000371E: 0000371E 48C5 ext.l D5 00003720 2F05 move.l -[A7], D5 00003722 7005 moveq.l D0, 0x05 00003724 2F00 move.l -[A7], D0 00003726 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000372C 7203 moveq.l D1, 0x03 0000372E 2F01 move.l -[A7], D1 00003730 2F07 move.l -[A7], D7 00003732 4EBA CF34 jsr [PC - 0x30CC /* 00000668 */] 00003736 4A46 tst.w D6 00003738 4FEF 0014 lea.l A7, [A7 + 0x14] 0000373C 6700 0894 beq +0x896 /* 00003FD2 */ 00003740 7001 moveq.l D0, 0x01 00003742 2F00 move.l -[A7], D0 00003744 7205 moveq.l D1, 0x05 00003746 2F01 move.l -[A7], D1 00003748 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000374E 7003 moveq.l D0, 0x03 00003750 2F00 move.l -[A7], D0 00003752 2F07 move.l -[A7], D7 00003754 4EBA CF12 jsr [PC - 0x30EE /* 00000668 */] 00003758 4FEF 0014 lea.l A7, [A7 + 0x14] 0000375C 6000 0874 bra +0x876 /* 00003FD2 */ label00003760: 00003760 7002 moveq.l D0, 0x02 00003762 2F00 move.l -[A7], D0 00003764 7200 moveq.l D1, 0x00 00003766 2F01 move.l -[A7], D1 00003768 342B 001C move.w D2, [A3 + 0x1C] 0000376C 48C2 ext.l D2 0000376E 2F02 move.l -[A7], D2 00003770 4EBA CE92 jsr [PC - 0x316E /* 00000604 */] 00003774 4A40 tst.w D0 00003776 4FEF 000C lea.l A7, [A7 + 0xC] 0000377A 6608 bne +0xA /* 00003784 */ 0000377C 383C E0A2 move.w D4, 0xE0A2 00003780 6000 0850 bra +0x852 /* 00003FD2 */ label00003784: 00003784 396B 001C 0026 move.w [A4 + 0x26], [A3 + 0x1C] 0000378A 6600 0100 bne +0x102 /* 0000388C */ 0000378E 397C 001F 0010 move.w [A4 + 0x10], 0x1F 00003794 397C 02DC 0012 move.w [A4 + 0x12], 0x2DC 0000379A 397C 029A 0014 move.w [A4 + 0x14], 0x29A 000037A0 397C 0001 0016 move.w [A4 + 0x16], 0x1 000037A6 397C 00FF 0018 move.w [A4 + 0x18], 0xFF 000037AC 397C 01FC 001A move.w [A4 + 0x1A], 0x1FC 000037B2 7062 moveq.l D0, 0x62 000037B4 B06C 0142 cmp.w D0, [A4 + 0x142] 000037B8 6678 bne +0x7A /* 00003832 */ 000037BA 2F0C move.l -[A7], A4 000037BC 7000 moveq.l D0, 0x00 000037BE 102C 0030 move.b D0, [A4 + 0x30] 000037C2 7220 moveq.l D1, 0x20 000037C4 C280 and.l D1, D0 000037C6 6704 beq +0x6 /* 000037CC */ 000037C8 7021 moveq.l D0, 0x21 000037CA 6006 bra +0x8 /* 000037D2 */ label000037CC: 000037CC 203C 0000 00FF move.l D0, 0xFF label000037D2: 000037D2 2F00 move.l -[A7], D0 000037D4 7005 moveq.l D0, 0x05 000037D6 2F00 move.l -[A7], D0 000037D8 4878 008A push.l 0x8A 000037DC 4EBA DBE2 jsr [PC - 0x241E /* 000013C0 */] 000037E0 2F0C move.l -[A7], A4 000037E2 7023 moveq.l D0, 0x23 000037E4 2F00 move.l -[A7], D0 000037E6 7206 moveq.l D1, 0x06 000037E8 2F01 move.l -[A7], D1 000037EA 4878 008A push.l 0x8A 000037EE 4EBA DBD0 jsr [PC - 0x2430 /* 000013C0 */] 000037F2 2F0C move.l -[A7], A4 000037F4 7000 moveq.l D0, 0x00 000037F6 102C 0030 move.b D0, [A4 + 0x30] 000037FA 7220 moveq.l D1, 0x20 000037FC C280 and.l D1, D0 000037FE 7057 moveq.l D0, 0x57 00003800 8081 or.l D0, D1 00003802 2F00 move.l -[A7], D0 00003804 7008 moveq.l D0, 0x08 00003806 2F00 move.l -[A7], D0 00003808 4878 008A push.l 0x8A 0000380C 4EBA DBB2 jsr [PC - 0x244E /* 000013C0 */] 00003810 2F0C move.l -[A7], A4 00003812 7000 moveq.l D0, 0x00 00003814 102C 0032 move.b D0, [A4 + 0x32] 00003818 7201 moveq.l D1, 0x01 0000381A 8280 or.l D1, D0 0000381C 2F01 move.l -[A7], D1 0000381E 700A moveq.l D0, 0x0A 00003820 2F00 move.l -[A7], D0 00003822 4878 008A push.l 0x8A 00003826 4EBA DB98 jsr [PC - 0x2468 /* 000013C0 */] 0000382A 4FEF 0040 lea.l A7, [A7 + 0x40] 0000382E 6000 07A2 bra +0x7A4 /* 00003FD2 */ label00003832: 00003832 2F0C move.l -[A7], A4 00003834 7000 moveq.l D0, 0x00 00003836 102C 0037 move.b D0, [A4 + 0x37] 0000383A 7240 moveq.l D1, 0x40 0000383C 8280 or.l D1, D0 0000383E 2F01 move.l -[A7], D1 00003840 700F moveq.l D0, 0x0F 00003842 2F00 move.l -[A7], D0 00003844 4878 008A push.l 0x8A 00003848 4EBA DB76 jsr [PC - 0x248A /* 000013C0 */] 0000384C 2F0C move.l -[A7], A4 0000384E 7000 moveq.l D0, 0x00 00003850 102C 0035 move.b D0, [A4 + 0x35] 00003854 72FE moveq.l D1, 0xFFFFFFFE 00003856 C280 and.l D1, D0 00003858 2F01 move.l -[A7], D1 0000385A 700D moveq.l D0, 0x0D 0000385C 2F00 move.l -[A7], D0 0000385E 4878 008A push.l 0x8A 00003862 4EBA DB5C jsr [PC - 0x24A4 /* 000013C0 */] 00003866 2F0C move.l -[A7], A4 00003868 7000 moveq.l D0, 0x00 0000386A 102C 002E move.b D0, [A4 + 0x2E] 0000386E 72FC moveq.l D1, 0xFFFFFFFC 00003870 C280 and.l D1, D0 00003872 7003 moveq.l D0, 0x03 00003874 8081 or.l D0, D1 00003876 2F00 move.l -[A7], D0 00003878 7006 moveq.l D0, 0x06 0000387A 2F00 move.l -[A7], D0 0000387C 4878 008A push.l 0x8A 00003880 4EBA DB3E jsr [PC - 0x24C2 /* 000013C0 */] 00003884 4FEF 0030 lea.l A7, [A7 + 0x30] 00003888 6000 0748 bra +0x74A /* 00003FD2 */ label0000388C: 0000388C 7001 moveq.l D0, 0x01 0000388E B06B 001C cmp.w D0, [A3 + 0x1C] 00003892 6600 00FC bne +0xFE /* 00003990 */ 00003896 397C 001C 0010 move.w [A4 + 0x10], 0x1C 0000389C 397C 0372 0012 move.w [A4 + 0x12], 0x372 000038A2 397C 02A2 0014 move.w [A4 + 0x14], 0x2A2 000038A8 397C 0001 0016 move.w [A4 + 0x16], 0x1 000038AE 397C 0131 0018 move.w [A4 + 0x18], 0x131 000038B4 397C 01FE 001A move.w [A4 + 0x1A], 0x1FE 000038BA 7062 moveq.l D0, 0x62 000038BC B06C 0142 cmp.w D0, [A4 + 0x142] 000038C0 6674 bne +0x76 /* 00003936 */ 000038C2 2F0C move.l -[A7], A4 000038C4 7000 moveq.l D0, 0x00 000038C6 102C 0030 move.b D0, [A4 + 0x30] 000038CA 7220 moveq.l D1, 0x20 000038CC C280 and.l D1, D0 000038CE 6704 beq +0x6 /* 000038D4 */ 000038D0 7023 moveq.l D0, 0x23 000038D2 6002 bra +0x4 /* 000038D6 */ label000038D4: 000038D4 7000 moveq.l D0, 0x00 label000038D6: 000038D6 2F00 move.l -[A7], D0 000038D8 7005 moveq.l D0, 0x05 000038DA 2F00 move.l -[A7], D0 000038DC 4878 008A push.l 0x8A 000038E0 4EBA DADE jsr [PC - 0x2522 /* 000013C0 */] 000038E4 2F0C move.l -[A7], A4 000038E6 7001 moveq.l D0, 0x01 000038E8 2F00 move.l -[A7], D0 000038EA 7206 moveq.l D1, 0x06 000038EC 2F01 move.l -[A7], D1 000038EE 4878 008A push.l 0x8A 000038F2 4EBA DACC jsr [PC - 0x2534 /* 000013C0 */] 000038F6 2F0C move.l -[A7], A4 000038F8 7000 moveq.l D0, 0x00 000038FA 102C 0030 move.b D0, [A4 + 0x30] 000038FE 7220 moveq.l D1, 0x20 00003900 C280 and.l D1, D0 00003902 7018 moveq.l D0, 0x18 00003904 8081 or.l D0, D1 00003906 2F00 move.l -[A7], D0 00003908 7008 moveq.l D0, 0x08 0000390A 2F00 move.l -[A7], D0 0000390C 4878 008A push.l 0x8A 00003910 4EBA DAAE jsr [PC - 0x2552 /* 000013C0 */] 00003914 2F0C move.l -[A7], A4 00003916 7000 moveq.l D0, 0x00 00003918 102C 0032 move.b D0, [A4 + 0x32] 0000391C 72FE moveq.l D1, 0xFFFFFFFE 0000391E C280 and.l D1, D0 00003920 2F01 move.l -[A7], D1 00003922 700A moveq.l D0, 0x0A 00003924 2F00 move.l -[A7], D0 00003926 4878 008A push.l 0x8A 0000392A 4EBA DA94 jsr [PC - 0x256C /* 000013C0 */] 0000392E 4FEF 0040 lea.l A7, [A7 + 0x40] 00003932 6000 069E bra +0x6A0 /* 00003FD2 */ label00003936: 00003936 2F0C move.l -[A7], A4 00003938 7000 moveq.l D0, 0x00 0000393A 102C 0037 move.b D0, [A4 + 0x37] 0000393E 72BF moveq.l D1, 0xFFFFFFBF 00003940 C280 and.l D1, D0 00003942 2F01 move.l -[A7], D1 00003944 700F moveq.l D0, 0x0F 00003946 2F00 move.l -[A7], D0 00003948 4878 008A push.l 0x8A 0000394C 4EBA DA72 jsr [PC - 0x258E /* 000013C0 */] 00003950 2F0C move.l -[A7], A4 00003952 7000 moveq.l D0, 0x00 00003954 102C 0035 move.b D0, [A4 + 0x35] 00003958 72FE moveq.l D1, 0xFFFFFFFE 0000395A C280 and.l D1, D0 0000395C 2F01 move.l -[A7], D1 0000395E 700D moveq.l D0, 0x0D 00003960 2F00 move.l -[A7], D0 00003962 4878 008A push.l 0x8A 00003966 4EBA DA58 jsr [PC - 0x25A8 /* 000013C0 */] 0000396A 2F0C move.l -[A7], A4 0000396C 7000 moveq.l D0, 0x00 0000396E 102C 002E move.b D0, [A4 + 0x2E] 00003972 72FC moveq.l D1, 0xFFFFFFFC 00003974 C280 and.l D1, D0 00003976 7002 moveq.l D0, 0x02 00003978 8081 or.l D0, D1 0000397A 2F00 move.l -[A7], D0 0000397C 7006 moveq.l D0, 0x06 0000397E 2F00 move.l -[A7], D0 00003980 4878 008A push.l 0x8A 00003984 4EBA DA3A jsr [PC - 0x25C6 /* 000013C0 */] 00003988 4FEF 0030 lea.l A7, [A7 + 0x30] 0000398C 6000 0644 bra +0x646 /* 00003FD2 */ label00003990: 00003990 7002 moveq.l D0, 0x02 00003992 B06B 001C cmp.w D0, [A3 + 0x1C] 00003996 6600 063A bne +0x63C /* 00003FD2 */ 0000399A 7062 moveq.l D0, 0x62 0000399C B06C 0142 cmp.w D0, [A4 + 0x142] 000039A0 6606 bne +0x8 /* 000039A8 */ 000039A2 78EF moveq.l D4, 0xFFFFFFEF 000039A4 6000 062C bra +0x62E /* 00003FD2 */ label000039A8: 000039A8 397C 001C 0010 move.w [A4 + 0x10], 0x1C 000039AE 397C 0372 0012 move.w [A4 + 0x12], 0x372 000039B4 397C 02A2 0014 move.w [A4 + 0x14], 0x2A2 000039BA 397C 0001 0016 move.w [A4 + 0x16], 0x1 000039C0 397C 0131 0018 move.w [A4 + 0x18], 0x131 000039C6 397C 01FE 001A move.w [A4 + 0x1A], 0x1FE 000039CC 2F0C move.l -[A7], A4 000039CE 7000 moveq.l D0, 0x00 000039D0 102C 0037 move.b D0, [A4 + 0x37] 000039D4 72BF moveq.l D1, 0xFFFFFFBF 000039D6 C280 and.l D1, D0 000039D8 2F01 move.l -[A7], D1 000039DA 700F moveq.l D0, 0x0F 000039DC 2F00 move.l -[A7], D0 000039DE 4878 008A push.l 0x8A 000039E2 4EBA D9DC jsr [PC - 0x2624 /* 000013C0 */] 000039E6 2F0C move.l -[A7], A4 000039E8 7000 moveq.l D0, 0x00 000039EA 102C 0035 move.b D0, [A4 + 0x35] 000039EE 7201 moveq.l D1, 0x01 000039F0 8280 or.l D1, D0 000039F2 2F01 move.l -[A7], D1 000039F4 700D moveq.l D0, 0x0D 000039F6 2F00 move.l -[A7], D0 000039F8 4878 008A push.l 0x8A 000039FC 4EBA D9C2 jsr [PC - 0x263E /* 000013C0 */] 00003A00 2F0C move.l -[A7], A4 00003A02 7000 moveq.l D0, 0x00 00003A04 102C 002E move.b D0, [A4 + 0x2E] 00003A08 72FC moveq.l D1, 0xFFFFFFFC 00003A0A C280 and.l D1, D0 00003A0C 7001 moveq.l D0, 0x01 00003A0E 8081 or.l D0, D1 00003A10 2F00 move.l -[A7], D0 00003A12 7006 moveq.l D0, 0x06 00003A14 2F00 move.l -[A7], D0 00003A16 4878 008A push.l 0x8A 00003A1A 4EBA D9A4 jsr [PC - 0x265C /* 000013C0 */] 00003A1E 4FEF 0030 lea.l A7, [A7 + 0x30] 00003A22 6000 05AE bra +0x5B0 /* 00003FD2 */ label00003A26: 00003A26 206E FFD8 movea.l A0, [A6 - 0x28] 00003A2A 3010 move.w D0, [A0] 00003A2C 48C0 ext.l D0 00003A2E 2F00 move.l -[A7], D0 00003A30 7001 moveq.l D0, 0x01 00003A32 2F00 move.l -[A7], D0 00003A34 322B 001C move.w D1, [A3 + 0x1C] 00003A38 48C1 ext.l D1 00003A3A 2F01 move.l -[A7], D1 00003A3C 4EBA CBC6 jsr [PC - 0x343A /* 00000604 */] 00003A40 4A40 tst.w D0 00003A42 4FEF 000C lea.l A7, [A7 + 0xC] 00003A46 6608 bne +0xA /* 00003A50 */ 00003A48 383C E0A1 move.w D4, 0xE0A1 00003A4C 6000 0584 bra +0x586 /* 00003FD2 */ label00003A50: 00003A50 206E FFD8 movea.l A0, [A6 - 0x28] 00003A54 226E FFD8 movea.l A1, [A6 - 0x28] 00003A58 3029 0002 move.w D0, [A1 + 0x2] 00003A5C 48C0 ext.l D0 00003A5E E580 asl D0, 2 00003A60 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00003A64 4EBA 119E jsr [PC + 0x119E /* 00004C04 */] 00003A68 302B 001C move.w D0, [A3 + 0x1C] 00003A6C 5340 subq.w D0, 1 00003A6E 206E FFD8 movea.l A0, [A6 - 0x28] 00003A72 3140 0002 move.w [A0 + 0x2], D0 00003A76 206E FFD8 movea.l A0, [A6 - 0x28] 00003A7A 226E FFD8 movea.l A1, [A6 - 0x28] 00003A7E 3029 0002 move.w D0, [A1 + 0x2] 00003A82 48C0 ext.l D0 00003A84 E580 asl D0, 2 00003A86 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00003A8A 4EBA 116E jsr [PC + 0x116E /* 00004BFA */] 00003A8E 206E FFD8 movea.l A0, [A6 - 0x28] 00003A92 226E FFD8 movea.l A1, [A6 - 0x28] 00003A96 3029 0002 move.w D0, [A1 + 0x2] 00003A9A 48C0 ext.l D0 00003A9C E580 asl D0, 2 00003A9E 2070 0804 movea.l A0, [A0 + D0 + 0x4] 00003AA2 2850 movea.l A4, [A0] 00003AA4 6000 052C bra +0x52E /* 00003FD2 */ label00003AA8: 00003AA8 4878 00FF push.l 0xFF 00003AAC 7000 moveq.l D0, 0x00 00003AAE 2F00 move.l -[A7], D0 00003AB0 322B 001C move.w D1, [A3 + 0x1C] 00003AB4 48C1 ext.l D1 00003AB6 2F01 move.l -[A7], D1 00003AB8 4EBA CB4A jsr [PC - 0x34B6 /* 00000604 */] 00003ABC 4A40 tst.w D0 00003ABE 4FEF 000C lea.l A7, [A7 + 0xC] 00003AC2 6624 bne +0x26 /* 00003AE8 */ 00003AC4 4878 00FF push.l 0xFF 00003AC8 7000 moveq.l D0, 0x00 00003ACA 2F00 move.l -[A7], D0 00003ACC 322B 001E move.w D1, [A3 + 0x1E] 00003AD0 48C1 ext.l D1 00003AD2 2F01 move.l -[A7], D1 00003AD4 4EBA CB2E jsr [PC - 0x34D2 /* 00000604 */] 00003AD8 4A40 tst.w D0 00003ADA 4FEF 000C lea.l A7, [A7 + 0xC] 00003ADE 6708 beq +0xA /* 00003AE8 */ 00003AE0 383C E0A0 move.w D4, 0xE0A0 00003AE4 6000 04EC bra +0x4EE /* 00003FD2 */ label00003AE8: 00003AE8 2F0C move.l -[A7], A4 00003AEA 302B 001E move.w D0, [A3 + 0x1E] 00003AEE 48C0 ext.l D0 00003AF0 2F00 move.l -[A7], D0 00003AF2 302B 001C move.w D0, [A3 + 0x1C] 00003AF6 48C0 ext.l D0 00003AF8 2F00 move.l -[A7], D0 00003AFA 4878 008A push.l 0x8A 00003AFE 4EBA D8C0 jsr [PC - 0x2740 /* 000013C0 */] 00003B02 4FEF 0010 lea.l A7, [A7 + 0x10] 00003B06 6000 04CA bra +0x4CC /* 00003FD2 */ label00003B0A: 00003B0A 3C2B 001C move.w D6, [A3 + 0x1C] 00003B0E 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1 00003B14 486E FFE1 pea.l [A6 - 0x1F] 00003B18 4EBA 1108 jsr [PC + 0x1108 /* 00004C22 */] 00003B1C 206E FFE6 movea.l A0, [A6 - 0x1A] 00003B20 7000 moveq.l D0, 0x00 00003B22 1010 move.b D0, [A0] 00003B24 3A00 move.w D5, D0 00003B26 206E FFE6 movea.l A0, [A6 - 0x1A] 00003B2A 4210 clr.b [A0] 00003B2C 4A46 tst.w D6 00003B2E 670A beq +0xC /* 00003B3A */ 00003B30 206E FFEA movea.l A0, [A6 - 0x16] 00003B34 0010 0004 ori.b [A0], 0x4 00003B38 6008 bra +0xA /* 00003B42 */ label00003B3A: 00003B3A 206E FFEA movea.l A0, [A6 - 0x16] 00003B3E 0210 00FB andi.b [A0], 0xFB label00003B42: 00003B42 206E FFE6 movea.l A0, [A6 - 0x1A] 00003B46 1085 move.b [A0], D5 00003B48 486E FFE1 pea.l [A6 - 0x1F] 00003B4C 4EBA 10D4 jsr [PC + 0x10D4 /* 00004C22 */] 00003B50 6000 0480 bra +0x482 /* 00003FD2 */ label00003B54: 00003B54 4A6B 001C tst.w [A3 + 0x1C] 00003B58 6704 beq +0x6 /* 00003B5E */ 00003B5A 7000 moveq.l D0, 0x00 00003B5C 6002 bra +0x4 /* 00003B60 */ label00003B5E: 00003B5E 7001 moveq.l D0, 0x01 label00003B60: 00003B60 2F00 move.l -[A7], D0 00003B62 7006 moveq.l D0, 0x06 00003B64 2F00 move.l -[A7], D0 00003B66 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003B6C 7203 moveq.l D1, 0x03 00003B6E 2F01 move.l -[A7], D1 00003B70 2F07 move.l -[A7], D7 00003B72 4EBA CAF4 jsr [PC - 0x350C /* 00000668 */] 00003B76 4FEF 0014 lea.l A7, [A7 + 0x14] 00003B7A 6000 0456 bra +0x458 /* 00003FD2 */ label00003B7E: 00003B7E 4AAB 001C tst.l [A3 + 0x1C] 00003B82 6700 008A beq +0x8C /* 00003C0E */ 00003B86 7062 moveq.l D0, 0x62 00003B88 B06C 0142 cmp.w D0, [A4 + 0x142] 00003B8C 6618 bne +0x1A /* 00003BA6 */ 00003B8E 2F0C move.l -[A7], A4 00003B90 7038 moveq.l D0, 0x38 00003B92 2F00 move.l -[A7], D0 00003B94 7200 moveq.l D1, 0x00 00003B96 2F01 move.l -[A7], D1 00003B98 4878 00E0 push.l 0xE0 00003B9C 4EBA D822 jsr [PC - 0x27DE /* 000013C0 */] 00003BA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BA4 6016 bra +0x18 /* 00003BBC */ label00003BA6: 00003BA6 2F0C move.l -[A7], A4 00003BA8 703A moveq.l D0, 0x3A 00003BAA 2F00 move.l -[A7], D0 00003BAC 7200 moveq.l D1, 0x00 00003BAE 2F01 move.l -[A7], D1 00003BB0 4878 00E0 push.l 0xE0 00003BB4 4EBA D80A jsr [PC - 0x27F6 /* 000013C0 */] 00003BB8 4FEF 0010 lea.l A7, [A7 + 0x10] label00003BBC: 00003BBC 2F0C move.l -[A7], A4 00003BBE 2F2B 001C move.l -[A7], [A3 + 0x1C] 00003BC2 7001 moveq.l D0, 0x01 00003BC4 2F00 move.l -[A7], D0 00003BC6 4878 00E0 push.l 0xE0 00003BCA 4EBA DD98 jsr [PC - 0x2268 /* 00001964 */] 00003BCE 7062 moveq.l D0, 0x62 00003BD0 B06C 0142 cmp.w D0, [A4 + 0x142] 00003BD4 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BD8 661A bne +0x1C /* 00003BF4 */ 00003BDA 2F0C move.l -[A7], A4 00003BDC 7078 moveq.l D0, 0x78 00003BDE 2F00 move.l -[A7], D0 00003BE0 7200 moveq.l D1, 0x00 00003BE2 2F01 move.l -[A7], D1 00003BE4 4878 00E0 push.l 0xE0 00003BE8 4EBA D7D6 jsr [PC - 0x282A /* 000013C0 */] 00003BEC 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BF0 6000 03E0 bra +0x3E2 /* 00003FD2 */ label00003BF4: 00003BF4 2F0C move.l -[A7], A4 00003BF6 707A moveq.l D0, 0x7A 00003BF8 2F00 move.l -[A7], D0 00003BFA 7200 moveq.l D1, 0x00 00003BFC 2F01 move.l -[A7], D1 00003BFE 4878 00E0 push.l 0xE0 00003C02 4EBA D7BC jsr [PC - 0x2844 /* 000013C0 */] 00003C06 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C0A 6000 03C6 bra +0x3C8 /* 00003FD2 */ label00003C0E: 00003C0E 383C E09F move.w D4, 0xE09F 00003C12 6000 03BE bra +0x3C0 /* 00003FD2 */ label00003C16: 00003C16 4A6B 001C tst.w [A3 + 0x1C] 00003C1A 6704 beq +0x6 /* 00003C20 */ 00003C1C 7000 moveq.l D0, 0x00 00003C1E 6002 bra +0x4 /* 00003C22 */ label00003C20: 00003C20 7001 moveq.l D0, 0x01 label00003C22: 00003C22 2F00 move.l -[A7], D0 00003C24 7000 moveq.l D0, 0x00 00003C26 2F00 move.l -[A7], D0 00003C28 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003C2E 7203 moveq.l D1, 0x03 00003C30 2F01 move.l -[A7], D1 00003C32 2F07 move.l -[A7], D7 00003C34 4EBA CA32 jsr [PC - 0x35CE /* 00000668 */] 00003C38 4FEF 0014 lea.l A7, [A7 + 0x14] 00003C3C 6000 0394 bra +0x396 /* 00003FD2 */ label00003C40: 00003C40 4A6B 001C tst.w [A3 + 0x1C] 00003C44 6704 beq +0x6 /* 00003C4A */ 00003C46 7001 moveq.l D0, 0x01 00003C48 6002 bra +0x4 /* 00003C4C */ label00003C4A: 00003C4A 7000 moveq.l D0, 0x00 label00003C4C: 00003C4C 2F00 move.l -[A7], D0 00003C4E 7001 moveq.l D0, 0x01 00003C50 2F00 move.l -[A7], D0 00003C52 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00003C58 7203 moveq.l D1, 0x03 00003C5A 2F01 move.l -[A7], D1 00003C5C 2F07 move.l -[A7], D7 00003C5E 4EBA CA08 jsr [PC - 0x35F8 /* 00000668 */] 00003C62 4FEF 0014 lea.l A7, [A7 + 0x14] 00003C66 6000 036A bra +0x36C /* 00003FD2 */ label00003C6A: 00003C6A 7062 moveq.l D0, 0x62 00003C6C B06C 0142 cmp.w D0, [A4 + 0x142] 00003C70 6606 bne +0x8 /* 00003C78 */ 00003C72 78EF moveq.l D4, 0xFFFFFFEF 00003C74 6000 035C bra +0x35E /* 00003FD2 */ label00003C78: 00003C78 7003 moveq.l D0, 0x03 00003C7A 2F00 move.l -[A7], D0 00003C7C 7200 moveq.l D1, 0x00 00003C7E 2F01 move.l -[A7], D1 00003C80 342B 001C move.w D2, [A3 + 0x1C] 00003C84 48C2 ext.l D2 00003C86 2F02 move.l -[A7], D2 00003C88 4EBA C97A jsr [PC - 0x3686 /* 00000604 */] 00003C8C 4A40 tst.w D0 00003C8E 4FEF 000C lea.l A7, [A7 + 0xC] 00003C92 6608 bne +0xA /* 00003C9C */ 00003C94 383C E09E move.w D4, 0xE09E 00003C98 6000 0338 bra +0x33A /* 00003FD2 */ label00003C9C: 00003C9C 2F0C move.l -[A7], A4 00003C9E 7000 moveq.l D0, 0x00 00003CA0 102C 0034 move.b D0, [A4 + 0x34] 00003CA4 729F moveq.l D1, 0xFFFFFF9F 00003CA6 C280 and.l D1, D0 00003CA8 302B 001C move.w D0, [A3 + 0x1C] 00003CAC 48C0 ext.l D0 00003CAE EB88 lsl D0, 5 00003CB0 8081 or.l D0, D1 00003CB2 2F00 move.l -[A7], D0 00003CB4 700C moveq.l D0, 0x0C 00003CB6 2F00 move.l -[A7], D0 00003CB8 4878 008A push.l 0x8A 00003CBC 4EBA D702 jsr [PC - 0x28FE /* 000013C0 */] 00003CC0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003CC4 6000 030C bra +0x30E /* 00003FD2 */ label00003CC8: 00003CC8 7062 moveq.l D0, 0x62 00003CCA B06C 0142 cmp.w D0, [A4 + 0x142] 00003CCE 6606 bne +0x8 /* 00003CD6 */ 00003CD0 78EF moveq.l D4, 0xFFFFFFEF 00003CD2 6000 02FE bra +0x300 /* 00003FD2 */ label00003CD6: 00003CD6 2F0C move.l -[A7], A4 00003CD8 7000 moveq.l D0, 0x00 00003CDA 102C 0034 move.b D0, [A4 + 0x34] 00003CDE 223C FFFF FF7F move.l D1, 0xFFFFFF7F 00003CE4 C280 and.l D1, D0 00003CE6 4A6B 001C tst.w [A3 + 0x1C] 00003CEA 6708 beq +0xA /* 00003CF4 */ 00003CEC 203C 0000 0080 move.l D0, 0x80 00003CF2 6002 bra +0x4 /* 00003CF6 */ label00003CF4: 00003CF4 7000 moveq.l D0, 0x00 label00003CF6: 00003CF6 8081 or.l D0, D1 00003CF8 2F00 move.l -[A7], D0 00003CFA 700C moveq.l D0, 0x0C 00003CFC 2F00 move.l -[A7], D0 00003CFE 4878 008A push.l 0x8A 00003D02 4EBA D6BC jsr [PC - 0x2944 /* 000013C0 */] 00003D06 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D0A 6000 02C6 bra +0x2C8 /* 00003FD2 */ label00003D0E: 00003D0E 7062 moveq.l D0, 0x62 00003D10 B06C 0142 cmp.w D0, [A4 + 0x142] 00003D14 6606 bne +0x8 /* 00003D1C */ 00003D16 78EF moveq.l D4, 0xFFFFFFEF 00003D18 6000 02B8 bra +0x2BA /* 00003FD2 */ label00003D1C: 00003D1C 2F0C move.l -[A7], A4 00003D1E 7000 moveq.l D0, 0x00 00003D20 102C 0037 move.b D0, [A4 + 0x37] 00003D24 72BF moveq.l D1, 0xFFFFFFBF 00003D26 C280 and.l D1, D0 00003D28 4A6B 001C tst.w [A3 + 0x1C] 00003D2C 6704 beq +0x6 /* 00003D32 */ 00003D2E 7040 moveq.l D0, 0x40 00003D30 6002 bra +0x4 /* 00003D34 */ label00003D32: 00003D32 7000 moveq.l D0, 0x00 label00003D34: 00003D34 8081 or.l D0, D1 00003D36 2F00 move.l -[A7], D0 00003D38 700F moveq.l D0, 0x0F 00003D3A 2F00 move.l -[A7], D0 00003D3C 4878 008A push.l 0x8A 00003D40 4EBA D67E jsr [PC - 0x2982 /* 000013C0 */] 00003D44 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D48 6000 0288 bra +0x28A /* 00003FD2 */ label00003D4C: 00003D4C 7062 moveq.l D0, 0x62 00003D4E B06C 0142 cmp.w D0, [A4 + 0x142] 00003D52 6606 bne +0x8 /* 00003D5A */ 00003D54 78EF moveq.l D4, 0xFFFFFFEF 00003D56 6000 027A bra +0x27C /* 00003FD2 */ label00003D5A: 00003D5A 7003 moveq.l D0, 0x03 00003D5C 2F00 move.l -[A7], D0 00003D5E 7200 moveq.l D1, 0x00 00003D60 2F01 move.l -[A7], D1 00003D62 342B 001C move.w D2, [A3 + 0x1C] 00003D66 48C2 ext.l D2 00003D68 2F02 move.l -[A7], D2 00003D6A 4EBA C898 jsr [PC - 0x3768 /* 00000604 */] 00003D6E 4A40 tst.w D0 00003D70 4FEF 000C lea.l A7, [A7 + 0xC] 00003D74 6608 bne +0xA /* 00003D7E */ 00003D76 383C E09C move.w D4, 0xE09C 00003D7A 6000 0256 bra +0x258 /* 00003FD2 */ label00003D7E: 00003D7E 2F0C move.l -[A7], A4 00003D80 7000 moveq.l D0, 0x00 00003D82 102C 0038 move.b D0, [A4 + 0x38] 00003D86 72FC moveq.l D1, 0xFFFFFFFC 00003D88 C280 and.l D1, D0 00003D8A 302B 001C move.w D0, [A3 + 0x1C] 00003D8E 48C0 ext.l D0 00003D90 8081 or.l D0, D1 00003D92 2F00 move.l -[A7], D0 00003D94 7010 moveq.l D0, 0x10 00003D96 2F00 move.l -[A7], D0 00003D98 4878 008A push.l 0x8A 00003D9C 4EBA D622 jsr [PC - 0x29DE /* 000013C0 */] 00003DA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DA4 6000 022C bra +0x22E /* 00003FD2 */ label00003DA8: 00003DA8 2F0C move.l -[A7], A4 00003DAA 7000 moveq.l D0, 0x00 00003DAC 102C 002E move.b D0, [A4 + 0x2E] 00003DB0 72BF moveq.l D1, 0xFFFFFFBF 00003DB2 C280 and.l D1, D0 00003DB4 4A6B 001C tst.w [A3 + 0x1C] 00003DB8 6704 beq +0x6 /* 00003DBE */ 00003DBA 7040 moveq.l D0, 0x40 00003DBC 6002 bra +0x4 /* 00003DC0 */ label00003DBE: 00003DBE 7000 moveq.l D0, 0x00 label00003DC0: 00003DC0 8081 or.l D0, D1 00003DC2 2F00 move.l -[A7], D0 00003DC4 7006 moveq.l D0, 0x06 00003DC6 2F00 move.l -[A7], D0 00003DC8 4878 008A push.l 0x8A 00003DCC 4EBA D5F2 jsr [PC - 0x2A0E /* 000013C0 */] 00003DD0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DD4 6000 01FC bra +0x1FE /* 00003FD2 */ label00003DD8: 00003DD8 7003 moveq.l D0, 0x03 00003DDA 2F00 move.l -[A7], D0 00003DDC 7200 moveq.l D1, 0x00 00003DDE 2F01 move.l -[A7], D1 00003DE0 342B 001C move.w D2, [A3 + 0x1C] 00003DE4 48C2 ext.l D2 00003DE6 2F02 move.l -[A7], D2 00003DE8 4EBA C81A jsr [PC - 0x37E6 /* 00000604 */] 00003DEC 4A40 tst.w D0 00003DEE 4FEF 000C lea.l A7, [A7 + 0xC] 00003DF2 6608 bne +0xA /* 00003DFC */ 00003DF4 383C E09B move.w D4, 0xE09B 00003DF8 6000 01D8 bra +0x1DA /* 00003FD2 */ label00003DFC: 00003DFC 2F0C move.l -[A7], A4 00003DFE 7000 moveq.l D0, 0x00 00003E00 102C 002E move.b D0, [A4 + 0x2E] 00003E04 72CF moveq.l D1, 0xFFFFFFCF 00003E06 C280 and.l D1, D0 00003E08 302B 001C move.w D0, [A3 + 0x1C] 00003E0C 48C0 ext.l D0 00003E0E E988 lsl D0, 4 00003E10 8081 or.l D0, D1 00003E12 2F00 move.l -[A7], D0 00003E14 7006 moveq.l D0, 0x06 00003E16 2F00 move.l -[A7], D0 00003E18 4878 008A push.l 0x8A 00003E1C 4EBA D5A2 jsr [PC - 0x2A5E /* 000013C0 */] 00003E20 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E24 6000 01AC bra +0x1AE /* 00003FD2 */ label00003E28: 00003E28 7003 moveq.l D0, 0x03 00003E2A 2F00 move.l -[A7], D0 00003E2C 7200 moveq.l D1, 0x00 00003E2E 2F01 move.l -[A7], D1 00003E30 342B 001C move.w D2, [A3 + 0x1C] 00003E34 48C2 ext.l D2 00003E36 2F02 move.l -[A7], D2 00003E38 4EBA C7CA jsr [PC - 0x3836 /* 00000604 */] 00003E3C 4A40 tst.w D0 00003E3E 4FEF 000C lea.l A7, [A7 + 0xC] 00003E42 6608 bne +0xA /* 00003E4C */ 00003E44 383C E09A move.w D4, 0xE09A 00003E48 6000 0188 bra +0x18A /* 00003FD2 */ label00003E4C: 00003E4C 2F0C move.l -[A7], A4 00003E4E 7000 moveq.l D0, 0x00 00003E50 102C 002E move.b D0, [A4 + 0x2E] 00003E54 72F3 moveq.l D1, 0xFFFFFFF3 00003E56 C280 and.l D1, D0 00003E58 302B 001C move.w D0, [A3 + 0x1C] 00003E5C 48C0 ext.l D0 00003E5E E588 lsl D0, 2 00003E60 8081 or.l D0, D1 00003E62 2F00 move.l -[A7], D0 00003E64 7006 moveq.l D0, 0x06 00003E66 2F00 move.l -[A7], D0 00003E68 4878 008A push.l 0x8A 00003E6C 4EBA D552 jsr [PC - 0x2AAE /* 000013C0 */] 00003E70 4FEF 0010 lea.l A7, [A7 + 0x10] 00003E74 6000 015C bra +0x15E /* 00003FD2 */ label00003E78: 00003E78 7003 moveq.l D0, 0x03 00003E7A 2F00 move.l -[A7], D0 00003E7C 7200 moveq.l D1, 0x00 00003E7E 2F01 move.l -[A7], D1 00003E80 342B 001C move.w D2, [A3 + 0x1C] 00003E84 48C2 ext.l D2 00003E86 2F02 move.l -[A7], D2 00003E88 4EBA C77A jsr [PC - 0x3886 /* 00000604 */] 00003E8C 4A40 tst.w D0 00003E8E 4FEF 000C lea.l A7, [A7 + 0xC] 00003E92 6608 bne +0xA /* 00003E9C */ 00003E94 383C E099 move.w D4, 0xE099 00003E98 6000 0138 bra +0x13A /* 00003FD2 */ label00003E9C: 00003E9C 2F0C move.l -[A7], A4 00003E9E 7000 moveq.l D0, 0x00 00003EA0 102C 002E move.b D0, [A4 + 0x2E] 00003EA4 72FC moveq.l D1, 0xFFFFFFFC 00003EA6 C280 and.l D1, D0 00003EA8 302B 001C move.w D0, [A3 + 0x1C] 00003EAC 48C0 ext.l D0 00003EAE 8081 or.l D0, D1 00003EB0 2F00 move.l -[A7], D0 00003EB2 7006 moveq.l D0, 0x06 00003EB4 2F00 move.l -[A7], D0 00003EB6 4878 008A push.l 0x8A 00003EBA 4EBA D504 jsr [PC - 0x2AFC /* 000013C0 */] 00003EBE 4FEF 0010 lea.l A7, [A7 + 0x10] 00003EC2 6000 010E bra +0x110 /* 00003FD2 */ label00003EC6: 00003EC6 4878 01FF push.l 0x1FF 00003ECA 7000 moveq.l D0, 0x00 00003ECC 2F00 move.l -[A7], D0 00003ECE 322B 001C move.w D1, [A3 + 0x1C] 00003ED2 48C1 ext.l D1 00003ED4 2F01 move.l -[A7], D1 00003ED6 4EBA C72C jsr [PC - 0x38D4 /* 00000604 */] 00003EDA 4A40 tst.w D0 00003EDC 4FEF 000C lea.l A7, [A7 + 0xC] 00003EE0 6768 beq +0x6A /* 00003F4A */ 00003EE2 4878 01FF push.l 0x1FF 00003EE6 7000 moveq.l D0, 0x00 00003EE8 2F00 move.l -[A7], D0 00003EEA 322B 0020 move.w D1, [A3 + 0x20] 00003EEE 48C1 ext.l D1 00003EF0 2F01 move.l -[A7], D1 00003EF2 4EBA C710 jsr [PC - 0x38F0 /* 00000604 */] 00003EF6 4A40 tst.w D0 00003EF8 4FEF 000C lea.l A7, [A7 + 0xC] 00003EFC 674C beq +0x4E /* 00003F4A */ 00003EFE 4878 03FF push.l 0x3FF 00003F02 7000 moveq.l D0, 0x00 00003F04 2F00 move.l -[A7], D0 00003F06 322B 001E move.w D1, [A3 + 0x1E] 00003F0A 48C1 ext.l D1 00003F0C 2F01 move.l -[A7], D1 00003F0E 4EBA C6F4 jsr [PC - 0x390C /* 00000604 */] 00003F12 4A40 tst.w D0 00003F14 4FEF 000C lea.l A7, [A7 + 0xC] 00003F18 6730 beq +0x32 /* 00003F4A */ 00003F1A 4878 03FF push.l 0x3FF 00003F1E 7000 moveq.l D0, 0x00 00003F20 2F00 move.l -[A7], D0 00003F22 322B 0022 move.w D1, [A3 + 0x22] 00003F26 48C1 ext.l D1 00003F28 2F01 move.l -[A7], D1 00003F2A 4EBA C6D8 jsr [PC - 0x3928 /* 00000604 */] 00003F2E 4A40 tst.w D0 00003F30 4FEF 000C lea.l A7, [A7 + 0xC] 00003F34 6714 beq +0x16 /* 00003F4A */ 00003F36 302B 001C move.w D0, [A3 + 0x1C] 00003F3A B06B 0020 cmp.w D0, [A3 + 0x20] 00003F3E 6E0A bgt +0xC /* 00003F4A */ 00003F40 302B 001E move.w D0, [A3 + 0x1E] 00003F44 B06B 0022 cmp.w D0, [A3 + 0x22] 00003F48 6F08 ble +0xA /* 00003F52 */ label00003F4A: 00003F4A 383C E098 move.w D4, 0xE098 00003F4E 6000 0082 bra +0x84 /* 00003FD2 */ label00003F52: 00003F52 0C6B 00FF 0024 cmpi.w [A3 + 0x24], 0xFF 00003F58 6E10 bgt +0x12 /* 00003F6A */ 00003F5A 0C6B 00FF 0026 cmpi.w [A3 + 0x26], 0xFF 00003F60 6E08 bgt +0xA /* 00003F6A */ 00003F62 0C6B 00FF 0028 cmpi.w [A3 + 0x28], 0xFF 00003F68 6F06 ble +0x8 /* 00003F70 */ label00003F6A: 00003F6A 383C E097 move.w D4, 0xE097 00003F6E 6062 bra +0x64 /* 00003FD2 */ label00003F70: 00003F70 2F07 move.l -[A7], D7 00003F72 302B 002C move.w D0, [A3 + 0x2C] 00003F76 48C0 ext.l D0 00003F78 2F00 move.l -[A7], D0 00003F7A 302B 002A move.w D0, [A3 + 0x2A] 00003F7E 48C0 ext.l D0 00003F80 2F00 move.l -[A7], D0 00003F82 302B 0028 move.w D0, [A3 + 0x28] 00003F86 48C0 ext.l D0 00003F88 2F00 move.l -[A7], D0 00003F8A 302B 0026 move.w D0, [A3 + 0x26] 00003F8E 48C0 ext.l D0 00003F90 2F00 move.l -[A7], D0 00003F92 302B 0024 move.w D0, [A3 + 0x24] 00003F96 48C0 ext.l D0 00003F98 2F00 move.l -[A7], D0 00003F9A 302B 0022 move.w D0, [A3 + 0x22] 00003F9E 48C0 ext.l D0 00003FA0 2F00 move.l -[A7], D0 00003FA2 302B 0020 move.w D0, [A3 + 0x20] 00003FA6 48C0 ext.l D0 00003FA8 2F00 move.l -[A7], D0 00003FAA 302B 001E move.w D0, [A3 + 0x1E] 00003FAE 48C0 ext.l D0 00003FB0 2F00 move.l -[A7], D0 00003FB2 302B 001C move.w D0, [A3 + 0x1C] 00003FB6 48C0 ext.l D0 00003FB8 2F00 move.l -[A7], D0 00003FBA 4EBA C154 jsr [PC - 0x3EAC /* 00000110 */] 00003FBE 4FEF 0028 lea.l A7, [A7 + 0x28] 00003FC2 600E bra +0x10 /* 00003FD2 */ label00003FC4: 00003FC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FC8 4EBA E180 jsr [PC - 0x1E80 /* 0000214A */] 00003FCC 588F addq.l A7, 4 00003FCE 6002 bra +0x4 /* 00003FD2 */ label00003FD0: 00003FD0 78EF moveq.l D4, 0xFFFFFFEF label00003FD2: 00003FD2 206E FFD8 movea.l A0, [A6 - 0x28] 00003FD6 226E FFD8 movea.l A1, [A6 - 0x28] 00003FDA 3029 0002 move.w D0, [A1 + 0x2] 00003FDE 48C0 ext.l D0 00003FE0 E580 asl D0, 2 00003FE2 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00003FE6 4EBA 0C1C jsr [PC + 0xC1C /* 00004C04 */] 00003FEA 206E 0008 movea.l A0, [A6 + 0x8] 00003FEE 2F28 0014 move.l -[A7], [A0 + 0x14] 00003FF2 4EBA 0C10 jsr [PC + 0xC10 /* 00004C04 */] 00003FF6 3D44 0010 move.w [A6 + 0x10], D4 00003FFA 4CEE 18F8 FFBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44] 00004000 4E5E unlink A6 00004002 4E74 0008 rtd 0x0008 00004006 4E56 FFEE link A6, -0x0012 0000400A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000400E 286E 000C movea.l A4, [A6 + 0xC] 00004012 206E 0008 movea.l A0, [A6 + 0x8] 00004016 2F28 0014 move.l -[A7], [A0 + 0x14] 0000401A 4EBA 0BDE jsr [PC + 0xBDE /* 00004BFA */] 0000401E 206E 0008 movea.l A0, [A6 + 0x8] 00004022 2068 0014 movea.l A0, [A0 + 0x14] 00004026 2D50 FFEE move.l [A6 - 0x12], [A0] 0000402A 206E FFEE movea.l A0, [A6 - 0x12] 0000402E 226E FFEE movea.l A1, [A6 - 0x12] 00004032 3029 0002 move.w D0, [A1 + 0x2] 00004036 48C0 ext.l D0 00004038 E580 asl D0, 2 0000403A 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 0000403E 4EBA 0BBA jsr [PC + 0xBBA /* 00004BFA */] 00004042 206E FFEE movea.l A0, [A6 - 0x12] 00004046 226E FFEE movea.l A1, [A6 - 0x12] 0000404A 3029 0002 move.w D0, [A1 + 0x2] 0000404E 48C0 ext.l D0 00004050 E580 asl D0, 2 00004052 2070 0804 movea.l A0, [A0 + D0 + 0x4] 00004056 2D50 FFF2 move.l [A6 - 0xE], [A0] 0000405A 206E FFF2 movea.l A0, [A6 - 0xE] 0000405E 2068 000A movea.l A0, [A0 + 0xA] 00004062 2D50 FFF6 move.l [A6 - 0xA], [A0] 00004066 4244 clr.w D4 00004068 206E FFF2 movea.l A0, [A6 - 0xE] 0000406C 2E10 move.l D7, [A0] 0000406E 2647 movea.l A3, D7 00004070 D7FC 00FE 601B add.l A3, 0xFE601B 00004076 2007 move.l D0, D7 00004078 D0BC 00FE 7018 add.l D0, 0xFE7018 0000407E 2D40 FFFA move.l [A6 - 0x6], D0 00004082 302C 001A move.w D0, [A4 + 0x1A] 00004086 0440 2329 subi.w D0, 0x2329 /* '#)' */ 0000408A 6B00 0B0A bmi +0xB0C /* 00004B96 */ 0000408E 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00004092 6E00 0B02 bgt +0xB04 /* 00004B96 */ 00004096 D040 add.w D0, D0 00004098 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000409C 4EFB 0000 jmp [PC + D0.w] 000040A0 0078 008E 00A6 ori.w [0x000000A6], 0x8E 000040A6 00C0 .incomplete 000040A8 00D6 .incomplete 000040AA 0268 027A 0AF8 andi.w [A0 + 0xAF8], 0x27A 000040B0 0AF8 .incomplete 000040B2 0AF8 .incomplete 000040B4 0AF8 .incomplete 000040B6 029E 0AF8 0AF8 andi.l [A6]+, 0xAF80AF8 000040BC 0426 04B6 subi.b -[A6], 0xB6 000040C0 04D6 .incomplete 000040C2 04FA .incomplete 000040C4 051C btst [A4]+, D2 000040C6 0540 bchg D0, D2 000040C8 0564 bchg -[A4], D2 000040CA 0AF8 .incomplete 000040CC 0AF8 .incomplete 000040CE 0588 bclr A0, D2 000040D0 05A8 05E8 bclr [A0 + 0x5E8], D2 000040D4 0AF8 .incomplete 000040D6 06BA 06F2 0AF8 0AF8 addi.l [PC + 0xAF8 /* 00004BD0, value 0xA04C2E80 */], 0x6F20AF8 000040DE 0AF8 .incomplete 000040E0 0AF8 .incomplete 000040E2 07CE .incomplete 000040E4 07F0 .incomplete 000040E6 0842 0862 bchg.b D2, 0x62 /* 'b' */ 000040EA 0880 0AF8 bclr.b D0, 0xF8 000040EE 088E 08A8 bclr.b A6, 0xA8 000040F2 08E2 0920 bset.b -[A2], 0x20 /* ' ' */ 000040F6 094A bchg A2, D4 000040F8 0AF8 .incomplete 000040FA 0976 09A0 09CA bchg [0x9CA + D0], D4 00004100 09F4 .incomplete 00004102 0A28 0AF8 0A58 xori.b [A0 + 0xA58], 0xF8 00004108 0A7E 0A9A xori.w <>, 0xA9A 0000410C 0AB0 0AC6 0ADA 0ADE xori.l [A0 + D0 * 2 - 0x34], 0xAC60ADA 00004114 0AE2 .incomplete 00004116 206E FFF6 movea.l A0, [A6 - 0xA] 0000411A 3028 0722 move.w D0, [A0 + 0x722] 0000411E 5340 subq.w D0, 1 00004120 7201 moveq.l D1, 0x01 00004122 E1A9 lsl D1, D0 00004124 3941 001C move.w [A4 + 0x1C], D1 00004128 6000 0A6E bra +0xA70 /* 00004B98 */ 0000412C 206E FFF6 movea.l A0, [A6 - 0xA] 00004130 3968 0728 001C move.w [A4 + 0x1C], [A0 + 0x728] 00004136 206E FFF6 movea.l A0, [A6 - 0xA] 0000413A 3968 072A 001E move.w [A4 + 0x1E], [A0 + 0x72A] 00004140 6000 0A56 bra +0xA58 /* 00004B98 */ 00004144 2F3C 00FE 600C move.l -[A7], 0xFE600C 0000414A 2F07 move.l -[A7], D7 0000414C 4EBA C8C2 jsr [PC - 0x373E /* 00000A10 */] 00004150 7201 moveq.l D1, 0x01 00004152 C240 and.w D1, D0 00004154 3941 001C move.w [A4 + 0x1C], D1 00004158 508F addq.l A7, 8 0000415A 6000 0A3C bra +0xA3E /* 00004B98 */ 0000415E 2F3C 00FE 6020 move.l -[A7], 0xFE6020 00004164 2F07 move.l -[A7], D7 00004166 4EBA C8A8 jsr [PC - 0x3758 /* 00000A10 */] 0000416A 3940 001C move.w [A4 + 0x1C], D0 0000416E 508F addq.l A7, 8 00004170 6000 0A26 bra +0xA28 /* 00004B98 */ 00004174 206E FFF2 movea.l A0, [A6 - 0xE] 00004178 7000 moveq.l D0, 0x00 0000417A 1028 0036 move.b D0, [A0 + 0x36] 0000417E 7202 moveq.l D1, 0x02 00004180 C280 and.l D1, D0 00004182 6704 beq +0x6 /* 00004188 */ 00004184 7000 moveq.l D0, 0x00 00004186 6002 bra +0x4 /* 0000418A */ label00004188: 00004188 7001 moveq.l D0, 0x01 label0000418A: 0000418A 3940 001E move.w [A4 + 0x1E], D0 0000418E 206E FFF2 movea.l A0, [A6 - 0xE] 00004192 7062 moveq.l D0, 0x62 00004194 B068 0142 cmp.w D0, [A0 + 0x142] 00004198 660A bne +0xC /* 000041A4 */ 0000419A 397C 0003 001C move.w [A4 + 0x1C], 0x3 000041A0 6000 013E bra +0x140 /* 000042E0 */ label000041A4: 000041A4 426C 001C clr.w [A4 + 0x1C] 000041A8 2F07 move.l -[A7], D7 000041AA 4EBA C6F4 jsr [PC - 0x390C /* 000008A0 */] 000041AE 3C00 move.w D6, D0 000041B0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000041B4 4A6C 001E tst.w [A4 + 0x1E] 000041B8 6704 beq +0x6 /* 000041BE */ 000041BA 707A moveq.l D0, 0x7A 000041BC 6002 bra +0x4 /* 000041C0 */ label000041BE: 000041BE 7078 moveq.l D0, 0x78 label000041C0: 000041C0 2F00 move.l -[A7], D0 000041C2 700E moveq.l D0, 0x0E 000041C4 2F00 move.l -[A7], D0 000041C6 4878 008A push.l 0x8A 000041CA 4EBA D1F4 jsr [PC - 0x2E0C /* 000013C0 */] 000041CE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000041D2 206E FFF2 movea.l A0, [A6 - 0xE] 000041D6 7000 moveq.l D0, 0x00 000041D8 1028 002E move.b D0, [A0 + 0x2E] 000041DC 223C FFFF FF7F move.l D1, 0xFFFFFF7F 000041E2 C280 and.l D1, D0 000041E4 4A6C 001E tst.w [A4 + 0x1E] 000041E8 6708 beq +0xA /* 000041F2 */ 000041EA 203C 0000 0080 move.l D0, 0x80 000041F0 6002 bra +0x4 /* 000041F4 */ label000041F2: 000041F2 7000 moveq.l D0, 0x00 label000041F4: 000041F4 8081 or.l D0, D1 000041F6 2F00 move.l -[A7], D0 000041F8 7006 moveq.l D0, 0x06 000041FA 2F00 move.l -[A7], D0 000041FC 4878 008A push.l 0x8A 00004200 4EBA D1BE jsr [PC - 0x2E42 /* 000013C0 */] 00004204 4245 clr.w D5 00004206 4FEF 0024 lea.l A7, [A7 + 0x24] label0000420A: 0000420A 7014 moveq.l D0, 0x14 0000420C 2F00 move.l -[A7], D0 0000420E 4EBA BE4E jsr [PC - 0x41B2 /* 0000005E */] 00004212 7007 moveq.l D0, 0x07 00004214 2F00 move.l -[A7], D0 00004216 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000421C 7203 moveq.l D1, 0x03 0000421E 2F01 move.l -[A7], D1 00004220 2F07 move.l -[A7], D7 00004222 4EBA C78A jsr [PC - 0x3876 /* 000009AE */] 00004226 4A40 tst.w D0 00004228 4FEF 0014 lea.l A7, [A7 + 0x14] 0000422C 6712 beq +0x14 /* 00004240 */ 0000422E 4A6C 001E tst.w [A4 + 0x1E] 00004232 6606 bne +0x8 /* 0000423A */ 00004234 546C 001C addq.w [A4 + 0x1C], 2 00004238 600E bra +0x10 /* 00004248 */ label0000423A: 0000423A 526C 001C addq.w [A4 + 0x1C], 1 0000423E 6008 bra +0xA /* 00004248 */ label00004240: 00004240 5245 addq.w D5, 1 00004242 0C45 0005 cmpi.w D5, 0x5 00004246 6DC2 blt -0x3C /* 0000420A */ label00004248: 00004248 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000424C 4A6C 001E tst.w [A4 + 0x1E] 00004250 6704 beq +0x6 /* 00004256 */ 00004252 7078 moveq.l D0, 0x78 00004254 6002 bra +0x4 /* 00004258 */ label00004256: 00004256 707A moveq.l D0, 0x7A label00004258: 00004258 2F00 move.l -[A7], D0 0000425A 700E moveq.l D0, 0x0E 0000425C 2F00 move.l -[A7], D0 0000425E 4878 008A push.l 0x8A 00004262 4EBA D15C jsr [PC - 0x2EA4 /* 000013C0 */] 00004266 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000426A 206E FFF2 movea.l A0, [A6 - 0xE] 0000426E 7000 moveq.l D0, 0x00 00004270 1028 002E move.b D0, [A0 + 0x2E] 00004274 223C FFFF FF7F move.l D1, 0xFFFFFF7F 0000427A C280 and.l D1, D0 0000427C 4A6C 001E tst.w [A4 + 0x1E] 00004280 6708 beq +0xA /* 0000428A */ 00004282 203C 0000 0080 move.l D0, 0x80 00004288 6002 bra +0x4 /* 0000428C */ label0000428A: 0000428A 7000 moveq.l D0, 0x00 label0000428C: 0000428C 8081 or.l D0, D1 0000428E 2F00 move.l -[A7], D0 00004290 7006 moveq.l D0, 0x06 00004292 2F00 move.l -[A7], D0 00004294 4878 008A push.l 0x8A 00004298 4EBA D126 jsr [PC - 0x2EDA /* 000013C0 */] 0000429C 4245 clr.w D5 0000429E 4FEF 0020 lea.l A7, [A7 + 0x20] label000042A2: 000042A2 7014 moveq.l D0, 0x14 000042A4 2F00 move.l -[A7], D0 000042A6 4EBA BDB6 jsr [PC - 0x424A /* 0000005E */] 000042AA 7007 moveq.l D0, 0x07 000042AC 2F00 move.l -[A7], D0 000042AE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042B4 7203 moveq.l D1, 0x03 000042B6 2F01 move.l -[A7], D1 000042B8 2F07 move.l -[A7], D7 000042BA 4EBA C6F2 jsr [PC - 0x390E /* 000009AE */] 000042BE 4A40 tst.w D0 000042C0 4FEF 0014 lea.l A7, [A7 + 0x14] 000042C4 6712 beq +0x14 /* 000042D8 */ 000042C6 4A6C 001E tst.w [A4 + 0x1E] 000042CA 6606 bne +0x8 /* 000042D2 */ 000042CC 526C 001C addq.w [A4 + 0x1C], 1 000042D0 600E bra +0x10 /* 000042E0 */ label000042D2: 000042D2 546C 001C addq.w [A4 + 0x1C], 2 000042D6 6008 bra +0xA /* 000042E0 */ label000042D8: 000042D8 5245 addq.w D5, 1 000042DA 0C45 0005 cmpi.w D5, 0x5 000042DE 6DC2 blt -0x3C /* 000042A2 */ label000042E0: 000042E0 4A46 tst.w D6 000042E2 6700 08B4 beq +0x8B6 /* 00004B98 */ 000042E6 7001 moveq.l D0, 0x01 000042E8 2F00 move.l -[A7], D0 000042EA 7205 moveq.l D1, 0x05 000042EC 2F01 move.l -[A7], D1 000042EE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000042F4 7003 moveq.l D0, 0x03 000042F6 2F00 move.l -[A7], D0 000042F8 2F07 move.l -[A7], D7 000042FA 4EBA C36C jsr [PC - 0x3C94 /* 00000668 */] 000042FE 4FEF 0014 lea.l A7, [A7 + 0x14] 00004302 6000 0894 bra +0x896 /* 00004B98 */ 00004306 206E FFF2 movea.l A0, [A6 - 0xE] 0000430A 7000 moveq.l D0, 0x00 0000430C 1028 002F move.b D0, [A0 + 0x2F] 00004310 3940 001C move.w [A4 + 0x1C], D0 00004314 6000 0882 bra +0x884 /* 00004B98 */ 00004318 206E FFF2 movea.l A0, [A6 - 0xE] 0000431C 7062 moveq.l D0, 0x62 0000431E B068 0142 cmp.w D0, [A0 + 0x142] 00004322 6606 bne +0x8 /* 0000432A */ 00004324 78EE moveq.l D4, 0xFFFFFFEE 00004326 6000 0870 bra +0x872 /* 00004B98 */ label0000432A: 0000432A 206E FFF2 movea.l A0, [A6 - 0xE] 0000432E 7000 moveq.l D0, 0x00 00004330 1028 0039 move.b D0, [A0 + 0x39] 00004334 3940 001C move.w [A4 + 0x1C], D0 00004338 6000 085E bra +0x860 /* 00004B98 */ 0000433C 206E FFF2 movea.l A0, [A6 - 0xE] 00004340 7062 moveq.l D0, 0x62 00004342 B068 0142 cmp.w D0, [A0 + 0x142] 00004346 6616 bne +0x18 /* 0000435E */ 00004348 206E FFF2 movea.l A0, [A6 - 0xE] 0000434C 3968 001C 001E move.w [A4 + 0x1E], [A0 + 0x1C] 00004352 206E FFF2 movea.l A0, [A6 - 0xE] 00004356 3968 001E 0022 move.w [A4 + 0x22], [A0 + 0x1E] 0000435C 6038 bra +0x3A /* 00004396 */ label0000435E: 0000435E 4878 03FF push.l 0x3FF 00004362 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00004368 7002 moveq.l D0, 0x02 0000436A 2F00 move.l -[A7], D0 0000436C 2F07 move.l -[A7], D7 0000436E 4EBA C5EE jsr [PC - 0x3A12 /* 0000095E */] 00004372 D07C 000F add.w D0, 0xF 00004376 3940 001E move.w [A4 + 0x1E], D0 0000437A 4878 03FF push.l 0x3FF 0000437E 2F3C 00FE 700C move.l -[A7], 0xFE700C 00004384 7002 moveq.l D0, 0x02 00004386 2F00 move.l -[A7], D0 00004388 2F07 move.l -[A7], D7 0000438A 4EBA C5D2 jsr [PC - 0x3A2E /* 0000095E */] 0000438E 3940 0022 move.w [A4 + 0x22], D0 00004392 4FEF 0020 lea.l A7, [A7 + 0x20] label00004396: 00004396 206E FFF2 movea.l A0, [A6 - 0xE] 0000439A 7062 moveq.l D0, 0x62 0000439C B068 0142 cmp.w D0, [A0 + 0x142] 000043A0 6622 bne +0x24 /* 000043C4 */ 000043A2 206E FFF2 movea.l A0, [A6 - 0xE] 000043A6 3028 0020 move.w D0, [A0 + 0x20] 000043AA 48C0 ext.l D0 000043AC E380 asl D0, 1 000043AE 3940 001E move.w [A4 + 0x1E], D0 000043B2 206E FFF2 movea.l A0, [A6 - 0xE] 000043B6 3028 0022 move.w D0, [A0 + 0x22] 000043BA 48C0 ext.l D0 000043BC E380 asl D0, 1 000043BE 3940 0022 move.w [A4 + 0x22], D0 000043C2 603C bra +0x3E /* 00004400 */ label000043C4: 000043C4 4878 03FF push.l 0x3FF 000043C8 2F3C 00FE 7004 move.l -[A7], 0xFE7004 000043CE 7002 moveq.l D0, 0x02 000043D0 2F00 move.l -[A7], D0 000043D2 2F07 move.l -[A7], D7 000043D4 4EBA C588 jsr [PC - 0x3A78 /* 0000095E */] 000043D8 48C0 ext.l D0 000043DA E380 asl D0, 1 000043DC 3940 001C move.w [A4 + 0x1C], D0 000043E0 4878 03FF push.l 0x3FF 000043E4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000043EA 7002 moveq.l D0, 0x02 000043EC 2F00 move.l -[A7], D0 000043EE 2F07 move.l -[A7], D7 000043F0 4EBA C56C jsr [PC - 0x3A94 /* 0000095E */] 000043F4 48C0 ext.l D0 000043F6 E380 asl D0, 1 000043F8 3940 0020 move.w [A4 + 0x20], D0 000043FC 4FEF 0020 lea.l A7, [A7 + 0x20] label00004400: 00004400 7004 moveq.l D0, 0x04 00004402 2F00 move.l -[A7], D0 00004404 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000440A 7203 moveq.l D1, 0x03 0000440C 2F01 move.l -[A7], D1 0000440E 2F07 move.l -[A7], D7 00004410 4EBA C59C jsr [PC - 0x3A64 /* 000009AE */] 00004414 4A40 tst.w D0 00004416 4FEF 0010 lea.l A7, [A7 + 0x10] 0000441A 6706 beq +0x8 /* 00004422 */ 0000441C 426C 0028 clr.w [A4 + 0x28] 00004420 6028 bra +0x2A /* 0000444A */ label00004422: 00004422 7003 moveq.l D0, 0x03 00004424 2F00 move.l -[A7], D0 00004426 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000442C 2F00 move.l -[A7], D0 0000442E 2F07 move.l -[A7], D7 00004430 4EBA C57C jsr [PC - 0x3A84 /* 000009AE */] 00004434 4A40 tst.w D0 00004436 4FEF 0010 lea.l A7, [A7 + 0x10] 0000443A 6708 beq +0xA /* 00004444 */ 0000443C 397C 0001 0028 move.w [A4 + 0x28], 0x1 00004442 6006 bra +0x8 /* 0000444A */ label00004444: 00004444 397C 0002 0028 move.w [A4 + 0x28], 0x2 label0000444A: 0000444A 7009 moveq.l D0, 0x09 0000444C 2F00 move.l -[A7], D0 0000444E 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004454 7203 moveq.l D1, 0x03 00004456 2F01 move.l -[A7], D1 00004458 2F07 move.l -[A7], D7 0000445A 4EBA C552 jsr [PC - 0x3AAE /* 000009AE */] 0000445E 4A40 tst.w D0 00004460 4FEF 0010 lea.l A7, [A7 + 0x10] 00004464 6706 beq +0x8 /* 0000446C */ 00004466 006C 0004 0028 ori.w [A4 + 0x28], 0x4 label0000446C: 0000446C 4878 01FF push.l 0x1FF 00004470 2F3C 00FE 701C move.l -[A7], 0xFE701C 00004476 7002 moveq.l D0, 0x02 00004478 2F00 move.l -[A7], D0 0000447A 2F07 move.l -[A7], D7 0000447C 4EBA C4E0 jsr [PC - 0x3B20 /* 0000095E */] 00004480 323C 0100 move.w D1, 0x100 00004484 C240 and.w D1, D0 00004486 4FEF 0010 lea.l A7, [A7 + 0x10] 0000448A 671C beq +0x1E /* 000044A8 */ 0000448C 302C 0022 move.w D0, [A4 + 0x22] 00004490 906C 001E sub.w D0, [A4 + 0x1E] 00004494 3940 0024 move.w [A4 + 0x24], D0 00004498 302C 0020 move.w D0, [A4 + 0x20] 0000449C 906C 001C sub.w D0, [A4 + 0x1C] 000044A0 3940 0026 move.w [A4 + 0x26], D0 000044A4 6000 06F2 bra +0x6F4 /* 00004B98 */ label000044A8: 000044A8 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000044AC 4EBA C690 jsr [PC - 0x3970 /* 00000B3E */] 000044B0 3940 0024 move.w [A4 + 0x24], D0 000044B4 2F07 move.l -[A7], D7 000044B6 4EBA C58C jsr [PC - 0x3A74 /* 00000A44 */] 000044BA 3940 0026 move.w [A4 + 0x26], D0 000044BE 508F addq.l A7, 8 000044C0 6000 06D6 bra +0x6D8 /* 00004B98 */ 000044C4 4246 clr.w D6 000044C6 4245 clr.w D5 000044C8 7004 moveq.l D0, 0x04 000044CA 2F00 move.l -[A7], D0 000044CC 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000044D2 7203 moveq.l D1, 0x03 000044D4 2F01 move.l -[A7], D1 000044D6 2F07 move.l -[A7], D7 000044D8 4EBA C4D4 jsr [PC - 0x3B2C /* 000009AE */] 000044DC 4A40 tst.w D0 000044DE 4FEF 0010 lea.l A7, [A7 + 0x10] 000044E2 660E bne +0x10 /* 000044F2 */ 000044E4 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000044E8 4EBA C654 jsr [PC - 0x39AC /* 00000B3E */] 000044EC 3C00 move.w D6, D0 000044EE 5346 subq.w D6, 1 000044F0 588F addq.l A7, 4 label000044F2: 000044F2 7003 moveq.l D0, 0x03 000044F4 2F00 move.l -[A7], D0 000044F6 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000044FC 2F00 move.l -[A7], D0 000044FE 2F07 move.l -[A7], D7 00004500 4EBA C4AC jsr [PC - 0x3B54 /* 000009AE */] 00004504 4A40 tst.w D0 00004506 4FEF 0010 lea.l A7, [A7 + 0x10] 0000450A 660C bne +0xE /* 00004518 */ 0000450C 2F07 move.l -[A7], D7 0000450E 4EBA C534 jsr [PC - 0x3ACC /* 00000A44 */] 00004512 3A00 move.w D5, D0 00004514 5345 subq.w D5, 1 00004516 588F addq.l A7, 4 label00004518: 00004518 4878 03FF push.l 0x3FF 0000451C 2F3C 00FE 7000 move.l -[A7], 0xFE7000 00004522 7003 moveq.l D0, 0x03 00004524 2F00 move.l -[A7], D0 00004526 2F07 move.l -[A7], D7 00004528 4EBA C434 jsr [PC - 0x3BCC /* 0000095E */] 0000452C 9046 sub.w D0, D6 0000452E 3940 001E move.w [A4 + 0x1E], D0 00004532 4878 01FF push.l 0x1FF 00004536 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000453C 7003 moveq.l D0, 0x03 0000453E 2F00 move.l -[A7], D0 00004540 2F07 move.l -[A7], D7 00004542 4EBA C41A jsr [PC - 0x3BE6 /* 0000095E */] 00004546 9045 sub.w D0, D5 00004548 3940 001C move.w [A4 + 0x1C], D0 0000454C 4FEF 0020 lea.l A7, [A7 + 0x20] 00004550 6000 0646 bra +0x648 /* 00004B98 */ 00004554 4878 00FF push.l 0xFF 00004558 2F3C 00FE 7004 move.l -[A7], 0xFE7004 0000455E 7003 moveq.l D0, 0x03 00004560 2F00 move.l -[A7], D0 00004562 2F07 move.l -[A7], D7 00004564 4EBA C3F8 jsr [PC - 0x3C08 /* 0000095E */] 00004568 3940 001C move.w [A4 + 0x1C], D0 0000456C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004570 6000 0626 bra +0x628 /* 00004B98 */ 00004574 7004 moveq.l D0, 0x04 00004576 2F00 move.l -[A7], D0 00004578 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000457E 7203 moveq.l D1, 0x03 00004580 2F01 move.l -[A7], D1 00004582 2F07 move.l -[A7], D7 00004584 4EBA C428 jsr [PC - 0x3BD8 /* 000009AE */] 00004588 7201 moveq.l D1, 0x01 0000458A B340 xor.w D0, D1 0000458C 3940 001C move.w [A4 + 0x1C], D0 00004590 4FEF 0010 lea.l A7, [A7 + 0x10] 00004594 6000 0602 bra +0x604 /* 00004B98 */ 00004598 7003 moveq.l D0, 0x03 0000459A 2F00 move.l -[A7], D0 0000459C 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000045A2 2F00 move.l -[A7], D0 000045A4 2F07 move.l -[A7], D7 000045A6 4EBA C406 jsr [PC - 0x3BFA /* 000009AE */] 000045AA 7201 moveq.l D1, 0x01 000045AC B340 xor.w D0, D1 000045AE 3940 001C move.w [A4 + 0x1C], D0 000045B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000045B6 6000 05E0 bra +0x5E2 /* 00004B98 */ 000045BA 7002 moveq.l D0, 0x02 000045BC 2F00 move.l -[A7], D0 000045BE 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000045C4 7203 moveq.l D1, 0x03 000045C6 2F01 move.l -[A7], D1 000045C8 2F07 move.l -[A7], D7 000045CA 4EBA C3E2 jsr [PC - 0x3C1E /* 000009AE */] 000045CE 7201 moveq.l D1, 0x01 000045D0 B340 xor.w D0, D1 000045D2 3940 001C move.w [A4 + 0x1C], D0 000045D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000045DA 6000 05BC bra +0x5BE /* 00004B98 */ 000045DE 7001 moveq.l D0, 0x01 000045E0 2F00 move.l -[A7], D0 000045E2 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000045E8 7203 moveq.l D1, 0x03 000045EA 2F01 move.l -[A7], D1 000045EC 2F07 move.l -[A7], D7 000045EE 4EBA C3BE jsr [PC - 0x3C42 /* 000009AE */] 000045F2 7201 moveq.l D1, 0x01 000045F4 B340 xor.w D0, D1 000045F6 3940 001C move.w [A4 + 0x1C], D0 000045FA 4FEF 0010 lea.l A7, [A7 + 0x10] 000045FE 6000 0598 bra +0x59A /* 00004B98 */ 00004602 7000 moveq.l D0, 0x00 00004604 2F00 move.l -[A7], D0 00004606 2F3C 00FE 7008 move.l -[A7], 0xFE7008 0000460C 7203 moveq.l D1, 0x03 0000460E 2F01 move.l -[A7], D1 00004610 2F07 move.l -[A7], D7 00004612 4EBA C39A jsr [PC - 0x3C66 /* 000009AE */] 00004616 7201 moveq.l D1, 0x01 00004618 B340 xor.w D0, D1 0000461A 3940 001C move.w [A4 + 0x1C], D0 0000461E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004622 6000 0574 bra +0x576 /* 00004B98 */ 00004626 7001 moveq.l D0, 0x01 00004628 2F00 move.l -[A7], D0 0000462A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004630 7203 moveq.l D1, 0x03 00004632 2F01 move.l -[A7], D1 00004634 2F07 move.l -[A7], D7 00004636 4EBA C376 jsr [PC - 0x3C8A /* 000009AE */] 0000463A 3940 001C move.w [A4 + 0x1C], D0 0000463E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004642 6000 0554 bra +0x556 /* 00004B98 */ 00004646 7005 moveq.l D0, 0x05 00004648 2F00 move.l -[A7], D0 0000464A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004650 7203 moveq.l D1, 0x03 00004652 2F01 move.l -[A7], D1 00004654 2F07 move.l -[A7], D7 00004656 4EBA C356 jsr [PC - 0x3CAA /* 000009AE */] 0000465A 2F00 move.l -[A7], D0 0000465C 7202 moveq.l D1, 0x02 0000465E 2F01 move.l -[A7], D1 00004660 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004666 7403 moveq.l D2, 0x03 00004668 2F02 move.l -[A7], D2 0000466A 2F07 move.l -[A7], D7 0000466C 4EBA C340 jsr [PC - 0x3CC0 /* 000009AE */] 00004670 4FEF 0010 lea.l A7, [A7 + 0x10] 00004674 2200 move.l D1, D0 00004676 201F move.l D0, [A7]+ 00004678 C240 and.w D1, D0 0000467A 3941 001C move.w [A4 + 0x1C], D1 0000467E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004682 6000 0514 bra +0x516 /* 00004B98 */ 00004686 7000 moveq.l D0, 0x00 00004688 2F00 move.l -[A7], D0 0000468A 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004690 7203 moveq.l D1, 0x03 00004692 2F01 move.l -[A7], D1 00004694 2F07 move.l -[A7], D7 00004696 4EBA C316 jsr [PC - 0x3CEA /* 000009AE */] 0000469A E348 lsl D0.w, 1 0000469C 3940 001C move.w [A4 + 0x1C], D0 000046A0 4FEF 0010 lea.l A7, [A7 + 0x10] 000046A4 6700 04F2 beq +0x4F4 /* 00004B98 */ 000046A8 7002 moveq.l D0, 0x02 000046AA 2F00 move.l -[A7], D0 000046AC 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000046B2 7203 moveq.l D1, 0x03 000046B4 2F01 move.l -[A7], D1 000046B6 2F07 move.l -[A7], D7 000046B8 4EBA C2F4 jsr [PC - 0x3D0C /* 000009AE */] 000046BC 4A40 tst.w D0 000046BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000046C2 6606 bne +0x8 /* 000046CA */ 000046C4 397C 0001 001C move.w [A4 + 0x1C], 0x1 label000046CA: 000046CA 4A6C 001E tst.w [A4 + 0x1E] 000046CE 6700 04C8 beq +0x4CA /* 00004B98 */ 000046D2 7001 moveq.l D0, 0x01 000046D4 B06C 001C cmp.w D0, [A4 + 0x1C] 000046D8 671E beq +0x20 /* 000046F8 */ 000046DA 7005 moveq.l D0, 0x05 000046DC 2F00 move.l -[A7], D0 000046DE 2F3C 00FE 7010 move.l -[A7], 0xFE7010 000046E4 7203 moveq.l D1, 0x03 000046E6 2F01 move.l -[A7], D1 000046E8 2F07 move.l -[A7], D7 000046EA 4EBA C2C2 jsr [PC - 0x3D3E /* 000009AE */] 000046EE 4A40 tst.w D0 000046F0 4FEF 0010 lea.l A7, [A7 + 0x10] 000046F4 6600 04A2 bne +0x4A4 /* 00004B98 */ label000046F8: 000046F8 4246 clr.w D6 label000046FA: 000046FA 7001 moveq.l D0, 0x01 000046FC 2F00 move.l -[A7], D0 000046FE 4EBA B95E jsr [PC - 0x46A2 /* 0000005E */] 00004702 7000 moveq.l D0, 0x00 00004704 2F00 move.l -[A7], D0 00004706 2F3C 00FE 7010 move.l -[A7], 0xFE7010 0000470C 7203 moveq.l D1, 0x03 0000470E 2F01 move.l -[A7], D1 00004710 2F07 move.l -[A7], D7 00004712 4EBA C29A jsr [PC - 0x3D66 /* 000009AE */] 00004716 4A40 tst.w D0 00004718 4FEF 0014 lea.l A7, [A7 + 0x14] 0000471C 6606 bne +0x8 /* 00004724 */ 0000471E 426C 001C clr.w [A4 + 0x1C] 00004722 6008 bra +0xA /* 0000472C */ label00004724: 00004724 5246 addq.w D6, 1 00004726 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 0000472A 6DCE blt -0x30 /* 000046FA */ label0000472C: 0000472C 0C46 0064 cmpi.w D6, 0x64 /* 'd' */ 00004730 6D00 0466 blt +0x468 /* 00004B98 */ 00004734 7001 moveq.l D0, 0x01 00004736 2F00 move.l -[A7], D0 00004738 7208 moveq.l D1, 0x08 0000473A 2F01 move.l -[A7], D1 0000473C 2F3C 00FE 7010 move.l -[A7], 0xFE7010 00004742 7003 moveq.l D0, 0x03 00004744 2F00 move.l -[A7], D0 00004746 2F07 move.l -[A7], D7 00004748 4EBA BF1E jsr [PC - 0x40E2 /* 00000668 */] 0000474C 383C E0AE move.w D4, 0xE0AE 00004750 4FEF 0014 lea.l A7, [A7 + 0x14] 00004754 6000 0442 bra +0x444 /* 00004B98 */ 00004758 206E FFF2 movea.l A0, [A6 - 0xE] 0000475C 3028 0016 move.w D0, [A0 + 0x16] 00004760 48C0 ext.l D0 00004762 E380 asl D0, 1 00004764 3940 001C move.w [A4 + 0x1C], D0 00004768 206E FFF2 movea.l A0, [A6 - 0xE] 0000476C 3028 0018 move.w D0, [A0 + 0x18] 00004770 48C0 ext.l D0 00004772 E380 asl D0, 1 00004774 3940 0020 move.w [A4 + 0x20], D0 00004778 206E FFF2 movea.l A0, [A6 - 0xE] 0000477C 3968 0010 001E move.w [A4 + 0x1E], [A0 + 0x10] 00004782 206E FFF2 movea.l A0, [A6 - 0xE] 00004786 3968 0012 0022 move.w [A4 + 0x22], [A0 + 0x12] 0000478C 6000 040A bra +0x40C /* 00004B98 */ 00004790 4878 01FF push.l 0x1FF 00004794 2F3C 00FE 700C move.l -[A7], 0xFE700C 0000479A 7003 moveq.l D0, 0x03 0000479C 2F00 move.l -[A7], D0 0000479E 2F07 move.l -[A7], D7 000047A0 4EBA C1BC jsr [PC - 0x3E44 /* 0000095E */] 000047A4 3940 001C move.w [A4 + 0x1C], D0 000047A8 4878 01FF push.l 0x1FF 000047AC 2F3C 00FE 700C move.l -[A7], 0xFE700C 000047B2 7003 moveq.l D0, 0x03 000047B4 2F00 move.l -[A7], D0 000047B6 2F07 move.l -[A7], D7 000047B8 4EBA C1A4 jsr [PC - 0x3E5C /* 0000095E */] 000047BC 3940 0020 move.w [A4 + 0x20], D0 000047C0 4878 03FF push.l 0x3FF 000047C4 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000047CA 7003 moveq.l D0, 0x03 000047CC 2F00 move.l -[A7], D0 000047CE 2F07 move.l -[A7], D7 000047D0 4EBA C18C jsr [PC - 0x3E74 /* 0000095E */] 000047D4 3940 001E move.w [A4 + 0x1E], D0 000047D8 4878 03FF push.l 0x3FF 000047DC 2F3C 00FE 7000 move.l -[A7], 0xFE7000 000047E2 7003 moveq.l D0, 0x03 000047E4 2F00 move.l -[A7], D0 000047E6 2F07 move.l -[A7], D7 000047E8 4EBA C174 jsr [PC - 0x3E8C /* 0000095E */] 000047EC 3940 0022 move.w [A4 + 0x22], D0 000047F0 7004 moveq.l D0, 0x04 000047F2 2F00 move.l -[A7], D0 000047F4 2F3C 00FE 7008 move.l -[A7], 0xFE7008 000047FA 7203 moveq.l D1, 0x03 000047FC 2F01 move.l -[A7], D1 000047FE 2F07 move.l -[A7], D7 00004800 4EBA C1AC jsr [PC - 0x3E54 /* 000009AE */] 00004804 4A40 tst.w D0 00004806 4FEF 0050 lea.l A7, [A7 + 0x50] 0000480A 6614 bne +0x16 /* 00004820 */ 0000480C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004810 4EBA C32C jsr [PC - 0x3CD4 /* 00000B3E */] 00004814 916C 001E sub.w [A4 + 0x1E], D0 00004818 526C 0022 addq.w [A4 + 0x22], 1 0000481C 588F addq.l A7, 4 0000481E 600E bra +0x10 /* 0000482E */ label00004820: 00004820 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004824 4EBA C318 jsr [PC - 0x3CE8 /* 00000B3E */] 00004828 D16C 0022 add.w [A4 + 0x22], D0 0000482C 588F addq.l A7, 4 label0000482E: 0000482E 7003 moveq.l D0, 0x03 00004830 2F00 move.l -[A7], D0 00004832 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004838 2F00 move.l -[A7], D0 0000483A 2F07 move.l -[A7], D7 0000483C 4EBA C170 jsr [PC - 0x3E90 /* 000009AE */] 00004840 4A40 tst.w D0 00004842 4FEF 0010 lea.l A7, [A7 + 0x10] 00004846 6614 bne +0x16 /* 0000485C */ 00004848 2F07 move.l -[A7], D7 0000484A 4EBA C1F8 jsr [PC - 0x3E08 /* 00000A44 */] 0000484E 916C 001C sub.w [A4 + 0x1C], D0 00004852 526C 0020 addq.w [A4 + 0x20], 1 00004856 588F addq.l A7, 4 00004858 6000 033E bra +0x340 /* 00004B98 */ label0000485C: 0000485C 2F07 move.l -[A7], D7 0000485E 4EBA C1E4 jsr [PC - 0x3E1C /* 00000A44 */] 00004862 D16C 0020 add.w [A4 + 0x20], D0 00004866 588F addq.l A7, 4 00004868 6000 032E bra +0x330 /* 00004B98 */ 0000486C 206E FFF2 movea.l A0, [A6 - 0xE] 00004870 7000 moveq.l D0, 0x00 00004872 1028 0035 move.b D0, [A0 + 0x35] 00004876 223C 0000 0080 move.l D1, 0x80 0000487C C280 and.l D1, D0 0000487E 6704 beq +0x6 /* 00004884 */ 00004880 7001 moveq.l D0, 0x01 00004882 6002 bra +0x4 /* 00004886 */ label00004884: 00004884 7000 moveq.l D0, 0x00 label00004886: 00004886 3940 001C move.w [A4 + 0x1C], D0 0000488A 6000 030C bra +0x30E /* 00004B98 */ 0000488E 7005 moveq.l D0, 0x05 00004890 2F00 move.l -[A7], D0 00004892 2F3C 00FE 7008 move.l -[A7], 0xFE7008 00004898 7203 moveq.l D1, 0x03 0000489A 2F01 move.l -[A7], D1 0000489C 2F07 move.l -[A7], D7 0000489E 4EBA C10E jsr [PC - 0x3EF2 /* 000009AE */] 000048A2 4A40 tst.w D0 000048A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000048A8 6704 beq +0x6 /* 000048AE */ 000048AA 7000 moveq.l D0, 0x00 000048AC 6002 bra +0x4 /* 000048B0 */ label000048AE: 000048AE 7001 moveq.l D0, 0x01 label000048B0: 000048B0 3940 001C move.w [A4 + 0x1C], D0 000048B4 4878 01FF push.l 0x1FF 000048B8 2F3C 00FE 701C move.l -[A7], 0xFE701C 000048BE 7002 moveq.l D0, 0x02 000048C0 2F00 move.l -[A7], D0 000048C2 2F07 move.l -[A7], D7 000048C4 4EBA C098 jsr [PC - 0x3F68 /* 0000095E */] 000048C8 323C 0080 move.w D1, 0x80 000048CC C240 and.w D1, D0 000048CE 4FEF 0010 lea.l A7, [A7 + 0x10] 000048D2 6600 02C4 bne +0x2C6 /* 00004B98 */ 000048D6 0A6C 0001 001C xori.w [A4 + 0x1C], 0x1 000048DC 6000 02BA bra +0x2BC /* 00004B98 */ 000048E0 7002 moveq.l D0, 0x02 000048E2 2F00 move.l -[A7], D0 000048E4 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000048EA 7203 moveq.l D1, 0x03 000048EC 2F01 move.l -[A7], D1 000048EE 2F07 move.l -[A7], D7 000048F0 4EBA C0BC jsr [PC - 0x3F44 /* 000009AE */] 000048F4 3940 001C move.w [A4 + 0x1C], D0 000048F8 4FEF 0010 lea.l A7, [A7 + 0x10] 000048FC 6000 029A bra +0x29C /* 00004B98 */ 00004900 7003 moveq.l D0, 0x03 00004902 2F00 move.l -[A7], D0 00004904 2F3C 00FE 7014 move.l -[A7], 0xFE7014 0000490A 2F00 move.l -[A7], D0 0000490C 2F07 move.l -[A7], D7 0000490E 4EBA C09E jsr [PC - 0x3F62 /* 000009AE */] 00004912 3940 001C move.w [A4 + 0x1C], D0 00004916 4FEF 0010 lea.l A7, [A7 + 0x10] 0000491A 6000 027C bra +0x27E /* 00004B98 */ 0000491E 206E FFF2 movea.l A0, [A6 - 0xE] 00004922 3968 0026 001C move.w [A4 + 0x1C], [A0 + 0x26] 00004928 6000 026E bra +0x270 /* 00004B98 */ 0000492C 206E FFEE movea.l A0, [A6 - 0x12] 00004930 3950 001C move.w [A4 + 0x1C], [A0] 00004934 206E FFEE movea.l A0, [A6 - 0x12] 00004938 3028 0002 move.w D0, [A0 + 0x2] 0000493C 5240 addq.w D0, 1 0000493E 3940 001E move.w [A4 + 0x1E], D0 00004942 6000 0254 bra +0x256 /* 00004B98 */ 00004946 4878 00FF push.l 0xFF 0000494A 7000 moveq.l D0, 0x00 0000494C 2F00 move.l -[A7], D0 0000494E 322C 001C move.w D1, [A4 + 0x1C] 00004952 48C1 ext.l D1 00004954 2F01 move.l -[A7], D1 00004956 4EBA BCAC jsr [PC - 0x4354 /* 00000604 */] 0000495A 4A40 tst.w D0 0000495C 4FEF 000C lea.l A7, [A7 + 0xC] 00004960 6716 beq +0x18 /* 00004978 */ 00004962 206E FFF2 movea.l A0, [A6 - 0xE] 00004966 302C 001C move.w D0, [A4 + 0x1C] 0000496A 7200 moveq.l D1, 0x00 0000496C 1230 0028 move.b D1, [A0 + D0.w + 0x28] 00004970 3941 001E move.w [A4 + 0x1E], D1 00004974 6000 0222 bra +0x224 /* 00004B98 */ label00004978: 00004978 383C E096 move.w D4, 0xE096 0000497C 6000 021A bra +0x21C /* 00004B98 */ 00004980 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00004986 486E FFFF pea.l [A6 - 0x1] 0000498A 4EBA 0296 jsr [PC + 0x296 /* 00004C22 */] 0000498E 7000 moveq.l D0, 0x00 00004990 1013 move.b D0, [A3] 00004992 3C00 move.w D6, D0 00004994 4213 clr.b [A3] 00004996 206E FFFA movea.l A0, [A6 - 0x6] 0000499A 7000 moveq.l D0, 0x00 0000499C 1010 move.b D0, [A0] 0000499E 7204 moveq.l D1, 0x04 000049A0 C280 and.l D1, D0 000049A2 6704 beq +0x6 /* 000049A8 */ 000049A4 7001 moveq.l D0, 0x01 000049A6 6002 bra +0x4 /* 000049AA */ label000049A8: 000049A8 7000 moveq.l D0, 0x00 label000049AA: 000049AA 3A00 move.w D5, D0 000049AC 1686 move.b [A3], D6 000049AE 486E FFFF pea.l [A6 - 0x1] 000049B2 4EBA 026E jsr [PC + 0x26E /* 00004C22 */] 000049B6 3945 001C move.w [A4 + 0x1C], D5 000049BA 6000 01DC bra +0x1DE /* 00004B98 */ 000049BE 7006 moveq.l D0, 0x06 000049C0 2F00 move.l -[A7], D0 000049C2 2F3C 00FE 7014 move.l -[A7], 0xFE7014 000049C8 7203 moveq.l D1, 0x03 000049CA 2F01 move.l -[A7], D1 000049CC 2F07 move.l -[A7], D7 000049CE 4EBA BFDE jsr [PC - 0x4022 /* 000009AE */] 000049D2 4A40 tst.w D0 000049D4 4FEF 0010 lea.l A7, [A7 + 0x10] 000049D8 6704 beq +0x6 /* 000049DE */ 000049DA 7000 moveq.l D0, 0x00 000049DC 6002 bra +0x4 /* 000049E0 */ label000049DE: 000049DE 7001 moveq.l D0, 0x01 label000049E0: 000049E0 3940 001C move.w [A4 + 0x1C], D0 000049E4 6000 01B2 bra +0x1B4 /* 00004B98 */ 000049E8 4AAC 001C tst.l [A4 + 0x1C] 000049EC 671E beq +0x20 /* 00004A0C */ 000049EE 7C01 moveq.l D6, 0x01 000049F0 363C 0101 move.w D3, 0x101 label000049F4: 000049F4 266C 001C movea.l A3, [A4 + 0x1C] 000049F8 206E FFF2 movea.l A0, [A6 - 0xE] 000049FC 17B0 6041 6000 move.b [A3 + D6.w], [A0 + D6.w + 0x41] 00004A02 5246 addq.w D6, 1 00004A04 B646 cmp.w D3, D6 00004A06 6EEC bgt -0x12 /* 000049F4 */ 00004A08 6000 018E bra +0x190 /* 00004B98 */ label00004A0C: 00004A0C 383C E095 move.w D4, 0xE095 00004A10 6000 0186 bra +0x188 /* 00004B98 */ 00004A14 7000 moveq.l D0, 0x00 00004A16 2F00 move.l -[A7], D0 00004A18 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004A1E 7203 moveq.l D1, 0x03 00004A20 2F01 move.l -[A7], D1 00004A22 2F07 move.l -[A7], D7 00004A24 4EBA BF88 jsr [PC - 0x4078 /* 000009AE */] 00004A28 4A40 tst.w D0 00004A2A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A2E 6704 beq +0x6 /* 00004A34 */ 00004A30 7000 moveq.l D0, 0x00 00004A32 6002 bra +0x4 /* 00004A36 */ label00004A34: 00004A34 7001 moveq.l D0, 0x01 label00004A36: 00004A36 3940 001C move.w [A4 + 0x1C], D0 00004A3A 6000 015C bra +0x15E /* 00004B98 */ 00004A3E 7001 moveq.l D0, 0x01 00004A40 2F00 move.l -[A7], D0 00004A42 2F3C 00FE 7014 move.l -[A7], 0xFE7014 00004A48 7203 moveq.l D1, 0x03 00004A4A 2F01 move.l -[A7], D1 00004A4C 2F07 move.l -[A7], D7 00004A4E 4EBA BF5E jsr [PC - 0x40A2 /* 000009AE */] 00004A52 4A40 tst.w D0 00004A54 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A58 6704 beq +0x6 /* 00004A5E */ 00004A5A 7001 moveq.l D0, 0x01 00004A5C 6002 bra +0x4 /* 00004A60 */ label00004A5E: 00004A5E 7000 moveq.l D0, 0x00 label00004A60: 00004A60 3940 001C move.w [A4 + 0x1C], D0 00004A64 6000 0132 bra +0x134 /* 00004B98 */ 00004A68 206E FFF2 movea.l A0, [A6 - 0xE] 00004A6C 7062 moveq.l D0, 0x62 00004A6E B068 0142 cmp.w D0, [A0 + 0x142] 00004A72 6606 bne +0x8 /* 00004A7A */ 00004A74 78EE moveq.l D4, 0xFFFFFFEE 00004A76 6000 0120 bra +0x122 /* 00004B98 */ label00004A7A: 00004A7A 206E FFF2 movea.l A0, [A6 - 0xE] 00004A7E 7000 moveq.l D0, 0x00 00004A80 1028 0034 move.b D0, [A0 + 0x34] 00004A84 7260 moveq.l D1, 0x60 00004A86 C280 and.l D1, D0 00004A88 EA81 asr D1, 5 00004A8A 3941 001C move.w [A4 + 0x1C], D1 00004A8E 6000 0108 bra +0x10A /* 00004B98 */ 00004A92 206E FFF2 movea.l A0, [A6 - 0xE] 00004A96 7062 moveq.l D0, 0x62 00004A98 B068 0142 cmp.w D0, [A0 + 0x142] 00004A9C 6606 bne +0x8 /* 00004AA4 */ 00004A9E 78EE moveq.l D4, 0xFFFFFFEE 00004AA0 6000 00F6 bra +0xF8 /* 00004B98 */ label00004AA4: 00004AA4 206E FFF2 movea.l A0, [A6 - 0xE] 00004AA8 7000 moveq.l D0, 0x00 00004AAA 1028 0034 move.b D0, [A0 + 0x34] 00004AAE 223C 0000 0080 move.l D1, 0x80 00004AB4 C280 and.l D1, D0 00004AB6 6704 beq +0x6 /* 00004ABC */ 00004AB8 7001 moveq.l D0, 0x01 00004ABA 6002 bra +0x4 /* 00004ABE */ label00004ABC: 00004ABC 7000 moveq.l D0, 0x00 label00004ABE: 00004ABE 3940 001C move.w [A4 + 0x1C], D0 00004AC2 6000 00D4 bra +0xD6 /* 00004B98 */ 00004AC6 206E FFF2 movea.l A0, [A6 - 0xE] 00004ACA 7062 moveq.l D0, 0x62 00004ACC B068 0142 cmp.w D0, [A0 + 0x142] 00004AD0 6606 bne +0x8 /* 00004AD8 */ 00004AD2 78EE moveq.l D4, 0xFFFFFFEE 00004AD4 6000 00C2 bra +0xC4 /* 00004B98 */ label00004AD8: 00004AD8 206E FFF2 movea.l A0, [A6 - 0xE] 00004ADC 7000 moveq.l D0, 0x00 00004ADE 1028 0037 move.b D0, [A0 + 0x37] 00004AE2 7240 moveq.l D1, 0x40 00004AE4 C280 and.l D1, D0 00004AE6 6704 beq +0x6 /* 00004AEC */ 00004AE8 7001 moveq.l D0, 0x01 00004AEA 6002 bra +0x4 /* 00004AEE */ label00004AEC: 00004AEC 7000 moveq.l D0, 0x00 label00004AEE: 00004AEE 3940 001C move.w [A4 + 0x1C], D0 00004AF2 6000 00A4 bra +0xA6 /* 00004B98 */ 00004AF6 206E FFF2 movea.l A0, [A6 - 0xE] 00004AFA 7062 moveq.l D0, 0x62 00004AFC B068 0142 cmp.w D0, [A0 + 0x142] 00004B00 6606 bne +0x8 /* 00004B08 */ 00004B02 78EE moveq.l D4, 0xFFFFFFEE 00004B04 6000 0092 bra +0x94 /* 00004B98 */ label00004B08: 00004B08 206E FFF2 movea.l A0, [A6 - 0xE] 00004B0C 7000 moveq.l D0, 0x00 00004B0E 1028 0038 move.b D0, [A0 + 0x38] 00004B12 7203 moveq.l D1, 0x03 00004B14 C280 and.l D1, D0 00004B16 3941 001C move.w [A4 + 0x1C], D1 00004B1A 607C bra +0x7E /* 00004B98 */ 00004B1C 206E FFF2 movea.l A0, [A6 - 0xE] 00004B20 7000 moveq.l D0, 0x00 00004B22 1028 002E move.b D0, [A0 + 0x2E] 00004B26 7230 moveq.l D1, 0x30 00004B28 C280 and.l D1, D0 00004B2A 6704 beq +0x6 /* 00004B30 */ 00004B2C 7001 moveq.l D0, 0x01 00004B2E 6002 bra +0x4 /* 00004B32 */ label00004B30: 00004B30 7000 moveq.l D0, 0x00 label00004B32: 00004B32 3940 001C move.w [A4 + 0x1C], D0 00004B36 6060 bra +0x62 /* 00004B98 */ 00004B38 206E FFF2 movea.l A0, [A6 - 0xE] 00004B3C 7000 moveq.l D0, 0x00 00004B3E 1028 002E move.b D0, [A0 + 0x2E] 00004B42 7230 moveq.l D1, 0x30 00004B44 C280 and.l D1, D0 00004B46 E881 asr D1, 4 00004B48 3941 001C move.w [A4 + 0x1C], D1 00004B4C 604A bra +0x4C /* 00004B98 */ 00004B4E 206E FFF2 movea.l A0, [A6 - 0xE] 00004B52 7000 moveq.l D0, 0x00 00004B54 1028 002E move.b D0, [A0 + 0x2E] 00004B58 720C moveq.l D1, 0x0C 00004B5A C280 and.l D1, D0 00004B5C E481 asr D1, 2 00004B5E 3941 001C move.w [A4 + 0x1C], D1 00004B62 6034 bra +0x36 /* 00004B98 */ 00004B64 206E FFF2 movea.l A0, [A6 - 0xE] 00004B68 7000 moveq.l D0, 0x00 00004B6A 1028 002E move.b D0, [A0 + 0x2E] 00004B6E 7203 moveq.l D1, 0x03 00004B70 C280 and.l D1, D0 00004B72 3941 001C move.w [A4 + 0x1C], D1 00004B76 6020 bra +0x22 /* 00004B98 */ 00004B78 78EE moveq.l D4, 0xFFFFFFEE 00004B7A 601C bra +0x1E /* 00004B98 */ 00004B7C 78EE moveq.l D4, 0xFFFFFFEE 00004B7E 6018 bra +0x1A /* 00004B98 */ 00004B80 206E FFF2 movea.l A0, [A6 - 0xE] 00004B84 3968 0014 001C move.w [A4 + 0x1C], [A0 + 0x14] 00004B8A 206E FFF2 movea.l A0, [A6 - 0xE] 00004B8E 3968 001A 001E move.w [A4 + 0x1E], [A0 + 0x1A] 00004B94 6002 bra +0x4 /* 00004B98 */ label00004B96: 00004B96 78EE moveq.l D4, 0xFFFFFFEE label00004B98: 00004B98 206E FFEE movea.l A0, [A6 - 0x12] 00004B9C 226E FFEE movea.l A1, [A6 - 0x12] 00004BA0 3029 0002 move.w D0, [A1 + 0x2] 00004BA4 48C0 ext.l D0 00004BA6 E580 asl D0, 2 00004BA8 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00004BAC 4EBA 0056 jsr [PC + 0x56 /* 00004C04 */] 00004BB0 206E 0008 movea.l A0, [A6 + 0x8] 00004BB4 2F28 0014 move.l -[A7], [A0 + 0x14] 00004BB8 4EBA 004A jsr [PC + 0x4A /* 00004C04 */] 00004BBC 3D44 0010 move.w [A6 + 0x10], D4 00004BC0 4CEE 18F8 FFD2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2E] 00004BC6 4E5E unlink A6 00004BC8 4E74 0008 rtd 0x0008 00004BCC 225F movea.l A1, [A7]+ 00004BCE 201F move.l D0, [A7]+ 00004BD0 A04C syscall CompactMem 00004BD2 2E80 move.l [A7], D0 00004BD4 4E71 nop 00004BD6 7000 moveq.l D0, 0x00 label00004BD8: 00004BD8 2F09 move.l -[A7], A1 label00004BDA: 00004BDA 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00004BDE 4E75 rts 00004BE0 7000 moveq.l D0, 0x00 00004BE2 60F6 bra -0x8 /* 00004BDA */ fn00004BE4: 00004BE4 225F movea.l A1, [A7]+ 00004BE6 201F move.l D0, [A7]+ 00004BE8 A122 syscall NewHandle, flags=1 00004BEA 2E88 move.l [A7], A0 00004BEC 4EFA FFEA jmp [PC - 0x16 /* 00004BD8 */] fn00004BF0: 00004BF0 225F movea.l A1, [A7]+ 00004BF2 205F movea.l A0, [A7]+ 00004BF4 A023 syscall DisposHandle/DisposeHandle 00004BF6 4EFA FFE0 jmp [PC - 0x20 /* 00004BD8 */] fn00004BFA: 00004BFA 225F movea.l A1, [A7]+ 00004BFC 205F movea.l A0, [A7]+ 00004BFE A029 syscall HLock 00004C00 4EFA FFD6 jmp [PC - 0x2A /* 00004BD8 */] fn00004C04: 00004C04 225F movea.l A1, [A7]+ 00004C06 205F movea.l A0, [A7]+ 00004C08 A02A syscall HUnlock 00004C0A 4EFA FFCC jmp [PC - 0x34 /* 00004BD8 */] fn00004C0E: 00004C0E 205F movea.l A0, [A7]+ 00004C10 301F move.w D0, [A7]+ 00004C12 5240 addq.w D0, 1 00004C14 4440 neg.w D0 00004C16 E548 lsl D0.w, 2 00004C18 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00004C1C 2EB1 0000 move.l [A7], [A1 + D0.w] 00004C20 4ED0 jmp [A0] fn00004C22: 00004C22 206F 0004 movea.l A0, [A7 + 0x4] 00004C26 1010 move.b D0, [A0] 00004C28 A05D syscall SwapMMUMode 00004C2A 206F 0004 movea.l A0, [A7 + 0x4] 00004C2E 1080 move.b [A0], D0 00004C30 205F movea.l A0, [A7]+ 00004C32 584F addq.w A7, 4 00004C34 4ED0 jmp [A0] fn00004C36: 00004C36 225F movea.l A1, [A7]+ 00004C38 205F movea.l A0, [A7]+ 00004C3A 7003 moveq.l D0, 0x03 00004C3C A06E syscall SlotManager 00004C3E 3E80 move.w [A7], D0 00004C40 4ED1 jmp [A1] fn00004C42: 00004C42 225F movea.l A1, [A7]+ 00004C44 205F movea.l A0, [A7]+ 00004C46 7006 moveq.l D0, 0x06 00004C48 A06E syscall SlotManager 00004C4A 3E80 move.w [A7], D0 00004C4C 4ED1 jmp [A1] fn00004C4E: 00004C4E 225F movea.l A1, [A7]+ 00004C50 205F movea.l A0, [A7]+ 00004C52 7015 moveq.l D0, 0x15 00004C54 A06E syscall SlotManager 00004C56 3E80 move.w [A7], D0 00004C58 4ED1 jmp [A1] fn00004C5A: 00004C5A 225F movea.l A1, [A7]+ 00004C5C 205F movea.l A0, [A7]+ 00004C5E 7016 moveq.l D0, 0x16 00004C60 A06E syscall SlotManager 00004C62 3E80 move.w [A7], D0 00004C64 4ED1 jmp [A1] fn00004C66: 00004C66 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004C6A 6B1C bmi +0x1E /* 00004C88 */ 00004C6C 303C A89F move.w D0, 0xA89F 00004C70 A346 syscall GetOSTrapAddress, flags=3 00004C72 2248 movea.l A1, A0 00004C74 303C A055 move.w D0, 0xA055 00004C78 A346 syscall GetOSTrapAddress, flags=3 00004C7A B3C8 cmpa.l A1, A0 00004C7C 670A beq +0xC /* 00004C88 */ 00004C7E 225F movea.l A1, [A7]+ 00004C80 201F move.l D0, [A7]+ 00004C82 A055 syscall StripAddress 00004C84 2E80 move.l [A7], D0 00004C86 4ED1 jmp [A1] label00004C88: 00004C88 225F movea.l A1, [A7]+ 00004C8A 201F move.l D0, [A7]+ 00004C8C C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004C90 2E80 move.l [A7], D0 00004C92 4ED1 jmp [A1]